/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 -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread-wmm/mix030_power.oepc_pso.oepc_rmo.oepc.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-8d0d62b [2022-12-06 16:27:03,573 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-06 16:27:03,574 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-06 16:27:03,620 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-06 16:27:03,622 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-06 16:27:03,624 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-06 16:27:03,626 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-06 16:27:03,629 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-06 16:27:03,632 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-06 16:27:03,632 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-06 16:27:03,633 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-06 16:27:03,634 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-06 16:27:03,634 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-06 16:27:03,634 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-06 16:27:03,635 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-06 16:27:03,636 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-06 16:27:03,636 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-06 16:27:03,636 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-06 16:27:03,637 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-06 16:27:03,638 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-06 16:27:03,639 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-06 16:27:03,640 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-06 16:27:03,641 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-06 16:27:03,641 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-06 16:27:03,644 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-06 16:27:03,644 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-06 16:27:03,644 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-06 16:27:03,645 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-06 16:27:03,645 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-06 16:27:03,645 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-06 16:27:03,646 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-06 16:27:03,646 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-06 16:27:03,646 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-06 16:27:03,647 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-06 16:27:03,647 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-06 16:27:03,648 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-06 16:27:03,648 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-06 16:27:03,648 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-06 16:27:03,648 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-06 16:27:03,649 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-06 16:27:03,649 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-06 16:27:03,651 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-06 16:27:03,684 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-06 16:27:03,685 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-06 16:27:03,686 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-06 16:27:03,686 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-06 16:27:03,687 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-06 16:27:03,687 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-06 16:27:03,687 INFO L138 SettingsManager]: * Use SBE=true [2022-12-06 16:27:03,688 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-06 16:27:03,688 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-06 16:27:03,688 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-06 16:27:03,688 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-06 16:27:03,689 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-06 16:27:03,689 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-06 16:27:03,689 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-06 16:27:03,689 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-06 16:27:03,689 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-06 16:27:03,689 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-06 16:27:03,689 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-06 16:27:03,689 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-06 16:27:03,689 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-06 16:27:03,689 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-06 16:27:03,689 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-06 16:27:03,689 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-06 16:27:03,690 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-06 16:27:03,690 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-06 16:27:03,690 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-06 16:27:03,690 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-06 16:27:03,690 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-06 16:27:03,690 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-06 16:27:03,690 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-12-06 16:27:03,690 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-12-06 16:27:03,690 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 [2022-12-06 16:27:03,943 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-06 16:27:03,956 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-06 16:27:03,958 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-06 16:27:03,959 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-06 16:27:03,959 INFO L275 PluginConnector]: CDTParser initialized [2022-12-06 16:27:03,960 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix030_power.oepc_pso.oepc_rmo.oepc.i [2022-12-06 16:27:04,919 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-06 16:27:05,148 INFO L351 CDTParser]: Found 1 translation units. [2022-12-06 16:27:05,148 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix030_power.oepc_pso.oepc_rmo.oepc.i [2022-12-06 16:27:05,163 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/85249a9c0/e4e7151de5764f67b6dd47bb0e4b033e/FLAG9d4a52ce9 [2022-12-06 16:27:05,173 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/85249a9c0/e4e7151de5764f67b6dd47bb0e4b033e [2022-12-06 16:27:05,175 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-06 16:27:05,176 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-06 16:27:05,176 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-06 16:27:05,176 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-06 16:27:05,178 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-06 16:27:05,179 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 04:27:05" (1/1) ... [2022-12-06 16:27:05,179 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@35eb9da7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:05, skipping insertion in model container [2022-12-06 16:27:05,179 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 04:27:05" (1/1) ... [2022-12-06 16:27:05,183 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-06 16:27:05,218 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-06 16:27:05,323 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/mix030_power.oepc_pso.oepc_rmo.oepc.i[969,982] [2022-12-06 16:27:05,419 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,421 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,421 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,421 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,421 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,423 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,424 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,424 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,424 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,425 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,425 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,425 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,425 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,427 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,427 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,427 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,428 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,428 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,428 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,428 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,428 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,430 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,431 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,431 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,431 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,431 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,432 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,432 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,432 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,438 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,439 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,447 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,447 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,448 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,453 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,454 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,457 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,459 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,459 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,460 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,466 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-06 16:27:05,473 INFO L203 MainTranslator]: Completed pre-run [2022-12-06 16:27:05,482 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/mix030_power.oepc_pso.oepc_rmo.oepc.i[969,982] [2022-12-06 16:27:05,514 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,515 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,515 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,516 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,516 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,517 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,517 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,518 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,518 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,518 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,518 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,518 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,519 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,520 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,520 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,520 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,521 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,521 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,521 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,521 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,521 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,523 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,523 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,523 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,523 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,524 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,524 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,524 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,524 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,528 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,529 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,530 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,530 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,530 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,540 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,541 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,541 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,542 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,542 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:05,543 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:05,544 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-06 16:27:05,581 INFO L208 MainTranslator]: Completed translation [2022-12-06 16:27:05,582 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:05 WrapperNode [2022-12-06 16:27:05,582 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-06 16:27:05,583 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-06 16:27:05,583 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-06 16:27:05,583 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-06 16:27:05,589 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:05" (1/1) ... [2022-12-06 16:27:05,620 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:05" (1/1) ... [2022-12-06 16:27:05,637 INFO L138 Inliner]: procedures = 177, calls = 69, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 143 [2022-12-06 16:27:05,638 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-06 16:27:05,641 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-06 16:27:05,642 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-06 16:27:05,642 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-06 16:27:05,649 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:05" (1/1) ... [2022-12-06 16:27:05,649 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:05" (1/1) ... [2022-12-06 16:27:05,661 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:05" (1/1) ... [2022-12-06 16:27:05,661 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:05" (1/1) ... [2022-12-06 16:27:05,675 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:05" (1/1) ... [2022-12-06 16:27:05,677 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:05" (1/1) ... [2022-12-06 16:27:05,678 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:05" (1/1) ... [2022-12-06 16:27:05,679 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:05" (1/1) ... [2022-12-06 16:27:05,682 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-06 16:27:05,682 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-06 16:27:05,682 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-06 16:27:05,682 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-06 16:27:05,683 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:05" (1/1) ... [2022-12-06 16:27:05,686 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-06 16:27:05,702 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 16:27:05,718 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-06 16:27:05,728 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-06 16:27:05,791 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-06 16:27:05,791 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-12-06 16:27:05,791 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-06 16:27:05,791 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-06 16:27:05,791 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-06 16:27:05,791 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2022-12-06 16:27:05,791 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2022-12-06 16:27:05,791 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2022-12-06 16:27:05,792 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2022-12-06 16:27:05,792 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2022-12-06 16:27:05,792 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2022-12-06 16:27:05,792 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2022-12-06 16:27:05,792 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2022-12-06 16:27:05,792 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-06 16:27:05,792 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-12-06 16:27:05,792 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-06 16:27:05,792 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-06 16:27:05,793 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2022-12-06 16:27:05,929 INFO L236 CfgBuilder]: Building ICFG [2022-12-06 16:27:05,931 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-06 16:27:06,200 INFO L277 CfgBuilder]: Performing block encoding [2022-12-06 16:27:06,279 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-06 16:27:06,279 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2022-12-06 16:27:06,281 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 04:27:06 BoogieIcfgContainer [2022-12-06 16:27:06,281 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-06 16:27:06,283 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-06 16:27:06,283 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-06 16:27:06,285 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-06 16:27:06,286 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.12 04:27:05" (1/3) ... [2022-12-06 16:27:06,286 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@274f32fd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.12 04:27:06, skipping insertion in model container [2022-12-06 16:27:06,286 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:05" (2/3) ... [2022-12-06 16:27:06,288 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@274f32fd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.12 04:27:06, skipping insertion in model container [2022-12-06 16:27:06,288 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 04:27:06" (3/3) ... [2022-12-06 16:27:06,289 INFO L112 eAbstractionObserver]: Analyzing ICFG mix030_power.oepc_pso.oepc_rmo.oepc.i [2022-12-06 16:27:06,303 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-06 16:27:06,304 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2022-12-06 16:27:06,304 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-06 16:27:06,361 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-12-06 16:27:06,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 140 places, 129 transitions, 278 flow [2022-12-06 16:27:06,449 INFO L130 PetriNetUnfolder]: 2/125 cut-off events. [2022-12-06 16:27:06,450 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-06 16:27:06,455 INFO L83 FinitePrefix]: Finished finitePrefix Result has 138 conditions, 125 events. 2/125 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 72 event pairs, 0 based on Foata normal form. 0/121 useless extension candidates. Maximal degree in co-relation 88. Up to 2 conditions per place. [2022-12-06 16:27:06,455 INFO L82 GeneralOperation]: Start removeDead. Operand has 140 places, 129 transitions, 278 flow [2022-12-06 16:27:06,460 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 136 places, 125 transitions, 262 flow [2022-12-06 16:27:06,472 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-06 16:27:06,479 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;@49aeb126, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-06 16:27:06,480 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2022-12-06 16:27:06,496 INFO L130 PetriNetUnfolder]: 0/46 cut-off events. [2022-12-06 16:27:06,497 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-06 16:27:06,497 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:27:06,498 INFO L213 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] [2022-12-06 16:27:06,498 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-06 16:27:06,502 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:27:06,502 INFO L85 PathProgramCache]: Analyzing trace with hash 1469720224, now seen corresponding path program 1 times [2022-12-06 16:27:06,508 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:27:06,509 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2076187653] [2022-12-06 16:27:06,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:27:06,509 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:27:06,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:27:06,865 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-06 16:27:06,865 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:27:06,866 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2076187653] [2022-12-06 16:27:06,866 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2076187653] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:27:06,866 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:27:06,866 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-06 16:27:06,867 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1938872030] [2022-12-06 16:27:06,868 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:27:06,873 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-06 16:27:06,874 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:27:06,898 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-06 16:27:06,900 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-06 16:27:06,901 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 113 out of 129 [2022-12-06 16:27:06,903 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 125 transitions, 262 flow. Second operand has 3 states, 3 states have (on average 114.0) internal successors, (342), 3 states have internal predecessors, (342), 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-06 16:27:06,903 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:27:06,904 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 113 of 129 [2022-12-06 16:27:06,905 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:27:07,104 INFO L130 PetriNetUnfolder]: 162/608 cut-off events. [2022-12-06 16:27:07,104 INFO L131 PetriNetUnfolder]: For 22/22 co-relation queries the response was YES. [2022-12-06 16:27:07,111 INFO L83 FinitePrefix]: Finished finitePrefix Result has 914 conditions, 608 events. 162/608 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 3374 event pairs, 132 based on Foata normal form. 50/620 useless extension candidates. Maximal degree in co-relation 861. Up to 191 conditions per place. [2022-12-06 16:27:07,115 INFO L137 encePairwiseOnDemand]: 124/129 looper letters, 18 selfloop transitions, 2 changer transitions 0/129 dead transitions. [2022-12-06 16:27:07,115 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 129 transitions, 319 flow [2022-12-06 16:27:07,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-06 16:27:07,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-06 16:27:07,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 364 transitions. [2022-12-06 16:27:07,129 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.9405684754521964 [2022-12-06 16:27:07,132 INFO L294 CegarLoopForPetriNet]: 136 programPoint places, 0 predicate places. [2022-12-06 16:27:07,133 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 129 transitions, 319 flow [2022-12-06 16:27:07,133 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 114.0) internal successors, (342), 3 states have internal predecessors, (342), 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-06 16:27:07,133 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:27:07,134 INFO L213 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] [2022-12-06 16:27:07,134 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-06 16:27:07,134 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-06 16:27:07,135 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:27:07,135 INFO L85 PathProgramCache]: Analyzing trace with hash 463657055, now seen corresponding path program 1 times [2022-12-06 16:27:07,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:27:07,135 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1941009189] [2022-12-06 16:27:07,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:27:07,136 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:27:07,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:27:07,538 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-06 16:27:07,538 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:27:07,539 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1941009189] [2022-12-06 16:27:07,539 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1941009189] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:27:07,539 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:27:07,539 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-06 16:27:07,539 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [839931983] [2022-12-06 16:27:07,539 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:27:07,541 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-06 16:27:07,541 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:27:07,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-06 16:27:07,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-06 16:27:07,544 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 129 [2022-12-06 16:27:07,546 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 129 transitions, 319 flow. Second operand has 7 states, 7 states have (on average 97.28571428571429) internal successors, (681), 7 states have internal predecessors, (681), 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-06 16:27:07,546 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:27:07,547 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 129 [2022-12-06 16:27:07,547 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:27:11,356 INFO L130 PetriNetUnfolder]: 19323/38900 cut-off events. [2022-12-06 16:27:11,357 INFO L131 PetriNetUnfolder]: For 8024/15123 co-relation queries the response was YES. [2022-12-06 16:27:11,474 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76061 conditions, 38900 events. 19323/38900 cut-off events. For 8024/15123 co-relation queries the response was YES. Maximal size of possible extension queue 1638. Compared 400382 event pairs, 1766 based on Foata normal form. 4/38179 useless extension candidates. Maximal degree in co-relation 76000. Up to 9040 conditions per place. [2022-12-06 16:27:11,576 INFO L137 encePairwiseOnDemand]: 114/129 looper letters, 70 selfloop transitions, 14 changer transitions 168/332 dead transitions. [2022-12-06 16:27:11,576 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 332 transitions, 1456 flow [2022-12-06 16:27:11,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-06 16:27:11,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-06 16:27:11,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1425 transitions. [2022-12-06 16:27:11,580 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8497316636851521 [2022-12-06 16:27:11,581 INFO L294 CegarLoopForPetriNet]: 136 programPoint places, 12 predicate places. [2022-12-06 16:27:11,581 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 332 transitions, 1456 flow [2022-12-06 16:27:11,581 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 97.28571428571429) internal successors, (681), 7 states have internal predecessors, (681), 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-06 16:27:11,581 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:27:11,582 INFO L213 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-06 16:27:11,582 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-06 16:27:11,582 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-06 16:27:11,582 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:27:11,582 INFO L85 PathProgramCache]: Analyzing trace with hash -873037730, now seen corresponding path program 1 times [2022-12-06 16:27:11,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:27:11,583 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2057125874] [2022-12-06 16:27:11,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:27:11,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:27:11,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:27:11,834 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-06 16:27:11,834 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:27:11,834 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2057125874] [2022-12-06 16:27:11,834 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2057125874] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:27:11,847 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:27:11,847 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-06 16:27:11,847 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [240646044] [2022-12-06 16:27:11,847 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:27:11,848 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-06 16:27:11,848 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:27:11,848 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-06 16:27:11,848 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-06 16:27:11,849 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 129 [2022-12-06 16:27:11,850 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 332 transitions, 1456 flow. Second operand has 7 states, 7 states have (on average 97.42857142857143) internal successors, (682), 7 states have internal predecessors, (682), 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-06 16:27:11,850 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:27:11,850 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 129 [2022-12-06 16:27:11,850 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:27:16,836 INFO L130 PetriNetUnfolder]: 27457/54992 cut-off events. [2022-12-06 16:27:16,837 INFO L131 PetriNetUnfolder]: For 10678/65624 co-relation queries the response was YES. [2022-12-06 16:27:16,997 INFO L83 FinitePrefix]: Finished finitePrefix Result has 146291 conditions, 54992 events. 27457/54992 cut-off events. For 10678/65624 co-relation queries the response was YES. Maximal size of possible extension queue 2635. Compared 586554 event pairs, 1060 based on Foata normal form. 12/54171 useless extension candidates. Maximal degree in co-relation 146222. Up to 13523 conditions per place. [2022-12-06 16:27:17,086 INFO L137 encePairwiseOnDemand]: 117/129 looper letters, 114 selfloop transitions, 16 changer transitions 652/862 dead transitions. [2022-12-06 16:27:17,086 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 862 transitions, 5706 flow [2022-12-06 16:27:17,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-06 16:27:17,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-06 16:27:17,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1408 transitions. [2022-12-06 16:27:17,090 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8395945140131187 [2022-12-06 16:27:17,090 INFO L294 CegarLoopForPetriNet]: 136 programPoint places, 24 predicate places. [2022-12-06 16:27:17,090 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 862 transitions, 5706 flow [2022-12-06 16:27:17,091 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 97.42857142857143) internal successors, (682), 7 states have internal predecessors, (682), 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-06 16:27:17,091 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:27:17,091 INFO L213 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-06 16:27:17,091 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-06 16:27:17,092 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-06 16:27:17,095 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:27:17,095 INFO L85 PathProgramCache]: Analyzing trace with hash -125061206, now seen corresponding path program 1 times [2022-12-06 16:27:17,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:27:17,097 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [724087697] [2022-12-06 16:27:17,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:27:17,097 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:27:17,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:27:17,280 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-06 16:27:17,280 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:27:17,280 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [724087697] [2022-12-06 16:27:17,280 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [724087697] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:27:17,280 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:27:17,280 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-06 16:27:17,281 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1886393651] [2022-12-06 16:27:17,281 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:27:17,284 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-06 16:27:17,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:27:17,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-06 16:27:17,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-06 16:27:17,286 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 129 [2022-12-06 16:27:17,286 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 862 transitions, 5706 flow. Second operand has 7 states, 7 states have (on average 97.71428571428571) internal successors, (684), 7 states have internal predecessors, (684), 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-06 16:27:17,287 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:27:17,287 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 129 [2022-12-06 16:27:17,287 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:27:27,195 INFO L130 PetriNetUnfolder]: 44847/93546 cut-off events. [2022-12-06 16:27:27,195 INFO L131 PetriNetUnfolder]: For 19874/67243 co-relation queries the response was YES. [2022-12-06 16:27:27,556 INFO L83 FinitePrefix]: Finished finitePrefix Result has 304978 conditions, 93546 events. 44847/93546 cut-off events. For 19874/67243 co-relation queries the response was YES. Maximal size of possible extension queue 4637. Compared 1113074 event pairs, 973 based on Foata normal form. 124/92850 useless extension candidates. Maximal degree in co-relation 304901. Up to 22502 conditions per place. [2022-12-06 16:27:27,866 INFO L137 encePairwiseOnDemand]: 113/129 looper letters, 161 selfloop transitions, 38 changer transitions 1797/2076 dead transitions. [2022-12-06 16:27:27,867 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 2076 transitions, 18230 flow [2022-12-06 16:27:27,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-06 16:27:27,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-06 16:27:27,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1423 transitions. [2022-12-06 16:27:27,870 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8485390578413834 [2022-12-06 16:27:27,871 INFO L294 CegarLoopForPetriNet]: 136 programPoint places, 36 predicate places. [2022-12-06 16:27:27,871 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 2076 transitions, 18230 flow [2022-12-06 16:27:27,872 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 97.71428571428571) internal successors, (684), 7 states have internal predecessors, (684), 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-06 16:27:27,872 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:27:27,872 INFO L213 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] [2022-12-06 16:27:27,872 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-06 16:27:27,872 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-06 16:27:27,872 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:27:27,873 INFO L85 PathProgramCache]: Analyzing trace with hash 297534609, now seen corresponding path program 1 times [2022-12-06 16:27:27,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:27:27,873 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1763648987] [2022-12-06 16:27:27,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:27:27,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:27:27,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:27:28,033 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-06 16:27:28,033 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:27:28,033 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1763648987] [2022-12-06 16:27:28,034 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1763648987] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:27:28,034 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:27:28,034 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-06 16:27:28,034 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1843531641] [2022-12-06 16:27:28,034 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:27:28,034 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-06 16:27:28,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:27:28,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-06 16:27:28,035 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-06 16:27:28,035 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 129 [2022-12-06 16:27:28,036 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 2076 transitions, 18230 flow. Second operand has 7 states, 7 states have (on average 97.85714285714286) internal successors, (685), 7 states have internal predecessors, (685), 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-06 16:27:28,036 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:27:28,036 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 129 [2022-12-06 16:27:28,036 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:27:49,082 INFO L130 PetriNetUnfolder]: 71698/153344 cut-off events. [2022-12-06 16:27:49,082 INFO L131 PetriNetUnfolder]: For 35586/152995 co-relation queries the response was YES. [2022-12-06 16:27:49,748 INFO L83 FinitePrefix]: Finished finitePrefix Result has 597729 conditions, 153344 events. 71698/153344 cut-off events. For 35586/152995 co-relation queries the response was YES. Maximal size of possible extension queue 8011. Compared 1988805 event pairs, 1202 based on Foata normal form. 216/152497 useless extension candidates. Maximal degree in co-relation 597644. Up to 39289 conditions per place. [2022-12-06 16:27:49,931 INFO L137 encePairwiseOnDemand]: 114/129 looper letters, 211 selfloop transitions, 47 changer transitions 3574/3912 dead transitions. [2022-12-06 16:27:49,931 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 3912 transitions, 42858 flow [2022-12-06 16:27:49,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-06 16:27:49,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-06 16:27:49,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1433 transitions. [2022-12-06 16:27:49,933 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8545020870602266 [2022-12-06 16:27:49,934 INFO L294 CegarLoopForPetriNet]: 136 programPoint places, 48 predicate places. [2022-12-06 16:27:49,934 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 3912 transitions, 42858 flow [2022-12-06 16:27:49,934 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 97.85714285714286) internal successors, (685), 7 states have internal predecessors, (685), 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-06 16:27:49,935 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:27:49,935 INFO L213 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] [2022-12-06 16:27:49,935 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-06 16:27:49,935 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-06 16:27:49,935 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:27:49,935 INFO L85 PathProgramCache]: Analyzing trace with hash -883083447, now seen corresponding path program 1 times [2022-12-06 16:27:49,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:27:49,935 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1984042081] [2022-12-06 16:27:49,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:27:49,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:27:49,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:27:50,214 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-06 16:27:50,214 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:27:50,215 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1984042081] [2022-12-06 16:27:50,215 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1984042081] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:27:50,215 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:27:50,215 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-06 16:27:50,215 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1981006604] [2022-12-06 16:27:50,215 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:27:50,216 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-06 16:27:50,216 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:27:50,216 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-06 16:27:50,216 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-06 16:27:50,216 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 129 [2022-12-06 16:27:50,217 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 3912 transitions, 42858 flow. Second operand has 6 states, 6 states have (on average 104.0) internal successors, (624), 6 states have internal predecessors, (624), 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-06 16:27:50,217 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:27:50,217 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 129 [2022-12-06 16:27:50,217 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:27:53,693 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][551], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 15#L759true, 143#true, 128#L782true, 169#true, 126#$Ultimate##0true, 121#L838true]) [2022-12-06 16:27:53,693 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-06 16:27:53,693 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:53,693 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:53,693 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:53,694 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} 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], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 40#L822true, 15#L759true, 143#true, 96#L789true, 169#true, 126#$Ultimate##0true]) [2022-12-06 16:27:53,694 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-06 16:27:53,694 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:53,694 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:53,694 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:53,751 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][552], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 15#L759true, 143#true, 128#L782true, 169#true, 126#$Ultimate##0true, 121#L838true]) [2022-12-06 16:27:53,751 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-06 16:27:53,751 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:53,751 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:53,751 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:53,752 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][553], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 126#$Ultimate##0true]) [2022-12-06 16:27:53,752 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-06 16:27:53,752 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:53,752 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:53,752 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:53,770 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][558], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 148#(= ~x~0 0), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 10#$Ultimate##0true, 65#L3true, 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-06 16:27:53,771 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-06 16:27:53,771 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:53,771 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:53,771 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:53,771 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][559], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 148#(= ~x~0 0), P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 10#$Ultimate##0true, 65#L3true, 15#L759true, 143#true, 169#true, 121#L838true]) [2022-12-06 16:27:53,771 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-06 16:27:53,771 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:53,771 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:53,771 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:27:54,461 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][549], [110#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 126#$Ultimate##0true]) [2022-12-06 16:27:54,461 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,461 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,461 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,461 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,892 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][716], [110#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 15#L759true, 143#true, 96#L789true, 19#L799true]) [2022-12-06 16:27:54,893 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,893 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,893 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,893 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,898 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][551], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 15#L759true, 143#true, 128#L782true, 169#true, 129#L3-1true, 126#$Ultimate##0true, 121#L838true]) [2022-12-06 16:27:54,898 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,898 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,898 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,899 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,899 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} 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], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 15#L759true, 143#true, 96#L789true, 169#true, 129#L3-1true, 126#$Ultimate##0true]) [2022-12-06 16:27:54,899 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,899 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,899 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,899 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,900 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][552], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 143#true, 128#L782true, 169#true, 126#$Ultimate##0true, 121#L838true]) [2022-12-06 16:27:54,900 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,900 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,900 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,900 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,900 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][553], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 126#$Ultimate##0true]) [2022-12-06 16:27:54,900 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,900 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,900 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,900 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,937 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][479], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 15#L759true, 143#true, 169#true, 19#L799true, 121#L838true]) [2022-12-06 16:27:54,937 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,937 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,937 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,937 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,948 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][552], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 15#L759true, 143#true, 128#L782true, 169#true, 129#L3-1true, 126#$Ultimate##0true, 121#L838true]) [2022-12-06 16:27:54,948 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,948 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,948 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,948 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,949 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][553], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true, 126#$Ultimate##0true]) [2022-12-06 16:27:54,949 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,949 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,949 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,949 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,958 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][558], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 148#(= ~x~0 0), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 10#$Ultimate##0true, 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 129#L3-1true]) [2022-12-06 16:27:54,958 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,958 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,958 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,958 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,958 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][559], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 148#(= ~x~0 0), P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 10#$Ultimate##0true, 15#L759true, 143#true, 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:27:54,958 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,958 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,958 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,959 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,959 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][473], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 10#$Ultimate##0true, 65#L3true, 146#true, 143#true, 169#true, 121#L838true]) [2022-12-06 16:27:54,959 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,959 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,959 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,960 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,960 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][478], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 10#$Ultimate##0true, 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-06 16:27:54,960 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,960 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,960 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:54,960 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:55,039 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][322], [33#L802true, P3Thread1of1ForFork0InUse, 145#(= ~a$w_buff0_used~0 0), P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 106#$Ultimate##0true, 74#L2true, 96#L789true, 169#true, 249#(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)), 121#L838true]) [2022-12-06 16:27:55,039 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:27:55,039 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:55,039 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:55,039 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:55,039 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L747-->L759: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (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_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= 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_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= 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, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~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, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~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} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P0Thread1of1ForFork3___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][325], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 74#L2true, 15#L759true, 143#true, 96#L789true, 169#true, 249#(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-06 16:27:55,039 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:55,039 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:55,039 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:55,039 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:55,040 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][394], [44#L809true, 145#(= ~a$w_buff0_used~0 0), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 106#$Ultimate##0true, 74#L2true, 96#L789true, 169#true, 249#(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-06 16:27:55,040 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:27:55,040 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:55,040 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:55,040 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:55,052 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][425], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#(= ~a$w_buff0_used~0 0), P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 106#$Ultimate##0true, 96#L789true, 169#true, 19#L799true, 121#L838true]) [2022-12-06 16:27:55,052 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:27:55,053 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:55,053 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:55,053 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:55,053 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L747-->L759: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (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_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= 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_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= 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, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~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, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~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} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P0Thread1of1ForFork3___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][408], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 40#L822true, 15#L759true, 143#true, 96#L789true, 169#true, 19#L799true]) [2022-12-06 16:27:55,053 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:55,053 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:55,053 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:55,053 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:55,183 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][271], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, 145#(= ~a$w_buff0_used~0 0), P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 106#$Ultimate##0true, 74#L2true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 249#(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-06 16:27:55,184 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:27:55,184 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:55,184 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:55,184 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:55,184 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][274], [44#L809true, 145#(= ~a$w_buff0_used~0 0), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 106#$Ultimate##0true, 74#L2true, 169#true, 128#L782true, 249#(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)), 121#L838true]) [2022-12-06 16:27:55,184 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:27:55,184 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:55,184 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:55,184 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:27:55,184 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L747-->L759: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (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_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= 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_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= 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, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~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, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~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} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P0Thread1of1ForFork3___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][276], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 74#L2true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 249#(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-06 16:27:55,184 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:55,184 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:55,185 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:55,185 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:55,755 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][551], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 143#true, 169#true, 128#L782true, 126#$Ultimate##0true, 121#L838true]) [2022-12-06 16:27:55,756 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:55,756 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:55,756 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:55,756 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:55,756 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} 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], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 40#L822true, 143#true, 96#L789true, 169#true, 126#$Ultimate##0true]) [2022-12-06 16:27:55,756 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:55,756 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:55,756 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:55,756 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:55,759 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][549], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true, 126#$Ultimate##0true]) [2022-12-06 16:27:55,759 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:55,759 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:55,759 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:55,759 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:55,760 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][693], [110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 126#$Ultimate##0true]) [2022-12-06 16:27:55,760 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:55,760 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:55,760 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:55,760 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:55,881 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][619], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 126#$Ultimate##0true]) [2022-12-06 16:27:55,881 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is not cut-off event [2022-12-06 16:27:55,882 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-06 16:27:55,882 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-06 16:27:55,882 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-06 16:27:55,882 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][552], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 143#true, 128#L782true, 169#true, 126#$Ultimate##0true, 121#L838true]) [2022-12-06 16:27:55,882 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:55,882 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:55,882 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:55,882 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:55,882 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][553], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 126#$Ultimate##0true]) [2022-12-06 16:27:55,882 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:55,882 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:55,882 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:55,882 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:55,930 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][476], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 10#$Ultimate##0true, 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-06 16:27:55,930 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is not cut-off event [2022-12-06 16:27:55,930 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-06 16:27:55,930 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-06 16:27:55,930 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-06 16:27:56,397 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][695], [P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 47#L873true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 15#L759true, 90#L792true, 143#true, 169#true, 19#L799true, 121#L838true]) [2022-12-06 16:27:56,397 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,397 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,397 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,397 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,416 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][340], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 74#L2true, 15#L759true, 143#true, 128#L782true, 169#true, 249#(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)), 121#L838true]) [2022-12-06 16:27:56,416 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,416 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,416 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,416 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,417 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][469], [44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 74#L2true, 15#L759true, 143#true, 128#L782true, 169#true, 249#(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-06 16:27:56,417 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,417 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,417 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,417 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,418 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][794], [72#L762true, 110#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 19#L799true]) [2022-12-06 16:27:56,418 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,418 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,418 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,418 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,418 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][475], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 19#L799true]) [2022-12-06 16:27:56,418 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,418 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,418 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,419 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,420 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][479], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 15#L759true, 143#true, 128#L782true, 169#true, 19#L799true, 121#L838true]) [2022-12-06 16:27:56,420 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,420 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,420 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,420 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,422 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][716], [110#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 171#(= ~__unbuffered_p3_EAX~0 0), 15#L759true, 143#true, 96#L789true, 129#L3-1true, 19#L799true]) [2022-12-06 16:27:56,422 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,422 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,422 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,422 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,430 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][552], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 169#true, 128#L782true, 129#L3-1true, 126#$Ultimate##0true, 121#L838true]) [2022-12-06 16:27:56,430 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,430 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,430 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,430 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,430 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][553], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 129#L3-1true, 126#$Ultimate##0true]) [2022-12-06 16:27:56,430 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,430 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,431 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,431 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,469 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][479], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 15#L759true, 143#true, 169#true, 121#L838true]) [2022-12-06 16:27:56,469 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,469 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,469 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,469 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,477 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][551], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 15#L759true, 143#true, 128#L782true, 169#true, 19#L799true, 121#L838true]) [2022-12-06 16:27:56,477 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,478 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,478 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,478 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,478 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} 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], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 40#L822true, 15#L759true, 143#true, 96#L789true, 169#true, 19#L799true]) [2022-12-06 16:27:56,478 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,478 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,478 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,478 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,493 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][479], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 15#L759true, 143#true, 169#true, 19#L799true, 129#L3-1true, 121#L838true]) [2022-12-06 16:27:56,493 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,493 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,493 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,493 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,494 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][473], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 15#L759true, 143#true, 169#true, 121#L838true]) [2022-12-06 16:27:56,494 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,494 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,494 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,494 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,495 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][478], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-06 16:27:56,495 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,495 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,495 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,495 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,496 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][552], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 15#L759true, 143#true, 169#true, 128#L782true, 19#L799true, 121#L838true]) [2022-12-06 16:27:56,496 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,496 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,496 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,496 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,497 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][553], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 19#L799true]) [2022-12-06 16:27:56,497 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,497 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,497 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,497 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,498 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][473], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 143#true, 169#true, 19#L799true, 121#L838true]) [2022-12-06 16:27:56,498 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,498 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,498 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,498 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,498 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][476], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 50#L779true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 19#L799true]) [2022-12-06 16:27:56,498 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,498 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,499 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,499 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,514 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][473], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 10#$Ultimate##0true, 146#true, 143#true, 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:27:56,515 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,515 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,515 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,515 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,515 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][478], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 10#$Ultimate##0true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 129#L3-1true]) [2022-12-06 16:27:56,515 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,515 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,515 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,515 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,627 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][425], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#(= ~a$w_buff0_used~0 0), P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 106#$Ultimate##0true, 96#L789true, 169#true, 121#L838true]) [2022-12-06 16:27:56,627 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,627 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,627 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,627 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,627 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L747-->L759: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (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_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= 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_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= 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, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~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, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~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} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P0Thread1of1ForFork3___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][408], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 40#L822true, 15#L759true, 143#true, 96#L789true, 169#true]) [2022-12-06 16:27:56,628 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:56,628 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:56,628 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:56,628 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:56,628 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][431], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#(= ~a$w_buff0_used~0 0), P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 40#L822true, 106#$Ultimate##0true, 96#L789true, 169#true]) [2022-12-06 16:27:56,628 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,628 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,628 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,628 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,631 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][645], [33#L802true, P3Thread1of1ForFork0InUse, 145#(= ~a$w_buff0_used~0 0), P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 106#$Ultimate##0true, 74#L2true, 90#L792true, 169#true, 121#L838true]) [2022-12-06 16:27:56,631 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,631 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,631 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,631 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,632 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][647], [44#L809true, P3Thread1of1ForFork0InUse, 145#(= ~a$w_buff0_used~0 0), P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 40#L822true, 106#$Ultimate##0true, 74#L2true, 90#L792true, 169#true]) [2022-12-06 16:27:56,632 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,632 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,632 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,632 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,643 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][425], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#(= ~a$w_buff0_used~0 0), P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 106#$Ultimate##0true, 96#L789true, 169#true, 129#L3-1true, 19#L799true, 121#L838true]) [2022-12-06 16:27:56,644 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,644 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,644 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,644 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,644 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L747-->L759: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (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_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= 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_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= 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, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~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, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~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} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P0Thread1of1ForFork3___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][408], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 15#L759true, 143#true, 96#L789true, 169#true, 129#L3-1true, 19#L799true]) [2022-12-06 16:27:56,644 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:56,644 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:56,644 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:56,644 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:56,647 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][432], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#(= ~a$w_buff0_used~0 0), P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 106#$Ultimate##0true, 96#L789true, 169#true, 121#L838true]) [2022-12-06 16:27:56,647 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,647 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,647 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,648 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,648 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L747-->L759: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (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_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= 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_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= 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, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~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, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~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} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P0Thread1of1ForFork3___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][430], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true]) [2022-12-06 16:27:56,648 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:56,648 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:56,648 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:56,648 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:56,648 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][422], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~a$w_buff0_used~0 0), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 106#$Ultimate##0true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true]) [2022-12-06 16:27:56,648 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,648 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,648 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,648 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,650 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][809], [33#L802true, 145#(= ~a$w_buff0_used~0 0), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 106#$Ultimate##0true, 90#L792true, 255#(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)), 169#true, 121#L838true]) [2022-12-06 16:27:56,650 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:56,650 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:56,650 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:56,650 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:56,650 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][726], [P3Thread1of1ForFork0InUse, 145#(= ~a$w_buff0_used~0 0), P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 106#$Ultimate##0true, 90#L792true, 255#(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)), 169#true, 19#L799true, 121#L838true]) [2022-12-06 16:27:56,650 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,650 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,650 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,650 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,765 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][420], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#(= ~a$w_buff0_used~0 0), P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 106#$Ultimate##0true, 128#L782true, 169#true, 121#L838true]) [2022-12-06 16:27:56,765 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,765 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,765 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,765 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,765 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][426], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~a$w_buff0_used~0 0), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 40#L822true, 106#$Ultimate##0true, 96#L789true, 169#true]) [2022-12-06 16:27:56,765 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,765 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,765 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,766 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,766 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L747-->L759: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (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_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= 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_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= 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, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~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, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~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} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P0Thread1of1ForFork3___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][410], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 40#L822true, 15#L759true, 143#true, 128#L782true, 169#true]) [2022-12-06 16:27:56,766 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:56,766 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:56,766 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:56,766 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:56,801 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][428], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#(= ~a$w_buff0_used~0 0), P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 106#$Ultimate##0true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true]) [2022-12-06 16:27:56,801 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,801 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,802 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,802 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,802 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][413], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~a$w_buff0_used~0 0), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 106#$Ultimate##0true, 169#true, 128#L782true, 121#L838true]) [2022-12-06 16:27:56,802 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,802 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,802 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,802 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,802 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L747-->L759: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (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_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= 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_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= 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, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~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, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~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} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P0Thread1of1ForFork3___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][423], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 15#L759true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 128#L782true]) [2022-12-06 16:27:56,802 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:56,802 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:56,802 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:56,802 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:56,809 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][740], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 145#(= ~a$w_buff0_used~0 0), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 253#(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)), 40#L822true, 106#$Ultimate##0true, 74#L2true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true]) [2022-12-06 16:27:56,809 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,809 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,809 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,809 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,810 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][733], [111#L812true, P3Thread1of1ForFork0InUse, 145#(= ~a$w_buff0_used~0 0), P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 253#(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)), 106#$Ultimate##0true, 74#L2true, 169#true, 128#L782true, 121#L838true]) [2022-12-06 16:27:56,810 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,810 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,810 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:56,810 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:27:57,417 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][551], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 128#L782true, 169#true, 129#L3-1true, 126#$Ultimate##0true, 121#L838true]) [2022-12-06 16:27:57,418 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,418 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,418 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,418 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,418 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} 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], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 143#true, 96#L789true, 169#true, 129#L3-1true, 126#$Ultimate##0true]) [2022-12-06 16:27:57,418 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,418 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,418 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,418 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,421 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][766], [P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 124#L772true, 143#true, 255#(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)), 128#L782true, 169#true, 126#$Ultimate##0true, 121#L838true]) [2022-12-06 16:27:57,421 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,421 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,421 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,421 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,421 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][763], [P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 40#L822true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 126#$Ultimate##0true]) [2022-12-06 16:27:57,421 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,421 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,421 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,421 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,423 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][693], [110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 129#L3-1true, 126#$Ultimate##0true]) [2022-12-06 16:27:57,423 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,423 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,423 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,423 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,633 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][482], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 50#L779true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-06 16:27:57,633 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,633 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,633 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,633 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,643 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][549], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 19#L799true]) [2022-12-06 16:27:57,643 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,643 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,643 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,643 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,650 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][479], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 143#true, 169#true, 19#L799true, 121#L838true]) [2022-12-06 16:27:57,650 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,650 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,650 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,650 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,673 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][619], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 129#L3-1true, 126#$Ultimate##0true]) [2022-12-06 16:27:57,673 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-06 16:27:57,673 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:27:57,673 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:27:57,673 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:27:57,674 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][552], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 169#true, 128#L782true, 129#L3-1true, 126#$Ultimate##0true, 121#L838true]) [2022-12-06 16:27:57,674 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,674 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,674 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,674 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,674 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][553], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 129#L3-1true, 126#$Ultimate##0true]) [2022-12-06 16:27:57,674 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,674 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,674 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,674 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,675 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][762], [P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 124#L772true, 143#true, 255#(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)), 128#L782true, 169#true, 126#$Ultimate##0true, 121#L838true]) [2022-12-06 16:27:57,675 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,675 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,675 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,675 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,676 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][764], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 126#$Ultimate##0true]) [2022-12-06 16:27:57,676 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,676 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,676 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,676 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,715 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][476], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 10#$Ultimate##0true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 129#L3-1true]) [2022-12-06 16:27:57,715 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-06 16:27:57,715 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:27:57,715 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:27:57,715 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:27:57,846 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][628], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 15#L759true, 74#L2true, 143#true, 96#L789true, 169#true, 249#(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-06 16:27:57,847 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-06 16:27:57,847 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:27:57,847 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:27:57,847 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:27:57,847 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L747-->L759: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (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_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= 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_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= 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, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~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, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~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} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P0Thread1of1ForFork3___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][643], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 40#L822true, 15#L759true, 74#L2true, 143#true, 90#L792true, 169#true]) [2022-12-06 16:27:57,847 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,847 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,847 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,847 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,862 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][795], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 40#L822true, 15#L759true, 143#true, 96#L789true, 169#true, 19#L799true]) [2022-12-06 16:27:57,862 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-06 16:27:57,862 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:27:57,862 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:27:57,862 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:27:57,863 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][479], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 15#L759true, 143#true, 96#L789true, 169#true, 19#L799true, 121#L838true]) [2022-12-06 16:27:57,863 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,863 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,863 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,863 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,863 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L747-->L759: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (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_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= 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_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= 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, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~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, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~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} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P0Thread1of1ForFork3___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][727], [P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 15#L759true, 90#L792true, 143#true, 255#(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)), 169#true, 19#L799true]) [2022-12-06 16:27:57,863 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,863 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,863 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,863 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:57,981 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][484], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 40#L822true, 15#L759true, 143#true, 169#true]) [2022-12-06 16:27:57,981 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-06 16:27:57,981 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:27:57,981 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:27:57,981 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:27:58,084 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][760], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 47#L873true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 15#L759true, 143#true, 90#L792true, 169#true, 121#L838true]) [2022-12-06 16:27:58,084 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,084 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,084 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,084 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,085 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][761], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 47#L873true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 253#(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)), 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true]) [2022-12-06 16:27:58,085 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,085 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,085 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,085 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,086 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][695], [P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 15#L759true, 74#L2true, 90#L792true, 143#true, 169#true, 19#L799true, 121#L838true]) [2022-12-06 16:27:58,086 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,086 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,086 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,086 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,087 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][760], [72#L762true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 47#L873true, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 253#(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)), 146#true, 90#L792true, 143#true, 169#true, 19#L799true, 121#L838true]) [2022-12-06 16:27:58,087 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,087 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,087 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,087 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,087 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][793], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 47#L873true, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 253#(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)), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 19#L799true]) [2022-12-06 16:27:58,087 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,087 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,087 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,087 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,102 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][479], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 15#L759true, 143#true, 169#true, 128#L782true, 121#L838true]) [2022-12-06 16:27:58,103 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,103 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,103 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,103 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,103 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][795], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 15#L759true, 143#true, 96#L789true, 169#true]) [2022-12-06 16:27:58,103 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,103 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,103 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,103 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,104 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][794], [72#L762true, 33#L802true, 110#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true]) [2022-12-06 16:27:58,104 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,104 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,104 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,104 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,104 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][482], [72#L762true, 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true]) [2022-12-06 16:27:58,104 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,104 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,104 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,104 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,105 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][794], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 129#L3-1true, 19#L799true]) [2022-12-06 16:27:58,105 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,105 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,105 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,105 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,106 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][475], [110#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 129#L3-1true, 19#L799true]) [2022-12-06 16:27:58,106 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,106 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,106 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,106 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,107 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][479], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 143#true, 128#L782true, 169#true, 19#L799true, 121#L838true]) [2022-12-06 16:27:58,107 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,107 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,107 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,107 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,108 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][479], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 15#L759true, 143#true, 128#L782true, 169#true, 129#L3-1true, 19#L799true, 121#L838true]) [2022-12-06 16:27:58,108 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,108 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,108 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,108 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,109 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][473], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 15#L759true, 143#true, 169#true, 128#L782true, 121#L838true]) [2022-12-06 16:27:58,109 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,109 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,109 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,109 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,109 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][478], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true]) [2022-12-06 16:27:58,109 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,109 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,109 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,109 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,110 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][796], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true]) [2022-12-06 16:27:58,110 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,110 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,110 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,110 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,111 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][473], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 143#true, 169#true, 128#L782true, 19#L799true, 121#L838true]) [2022-12-06 16:27:58,111 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,111 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,111 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,111 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,111 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][476], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 128#L782true, 19#L799true]) [2022-12-06 16:27:58,111 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,111 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,111 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,111 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,111 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][796], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 19#L799true]) [2022-12-06 16:27:58,111 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,111 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,111 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,111 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,134 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][605], [111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 47#L873true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 253#(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)), 15#L759true, 143#true, 169#true, 128#L782true, 121#L838true]) [2022-12-06 16:27:58,134 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,134 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,134 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,134 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,134 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][602], [111#L812true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 47#L873true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 253#(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)), 40#L822true, 15#L759true, 143#true, 96#L789true, 169#true]) [2022-12-06 16:27:58,134 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,135 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,135 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,135 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,139 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][551], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 15#L759true, 143#true, 128#L782true, 169#true, 121#L838true]) [2022-12-06 16:27:58,139 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,139 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,139 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,139 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,139 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} 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], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 40#L822true, 15#L759true, 143#true, 96#L789true, 169#true]) [2022-12-06 16:27:58,139 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,139 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,139 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,139 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,139 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][800], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 40#L822true, 15#L759true, 143#true, 169#true, 128#L782true]) [2022-12-06 16:27:58,139 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,139 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,140 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,140 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,142 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][600], [111#L812true, 72#L762true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 47#L873true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 253#(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)), 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true]) [2022-12-06 16:27:58,142 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,142 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,142 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,143 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,143 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][697], [111#L812true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 47#L873true, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 253#(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)), 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true]) [2022-12-06 16:27:58,143 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,143 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,143 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,143 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,147 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L747-->L759: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (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_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= 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_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= 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, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~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, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~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} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P0Thread1of1ForFork3___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][734], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 253#(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)), 40#L822true, 74#L2true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true]) [2022-12-06 16:27:58,148 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,148 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,148 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,148 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,153 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][479], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 15#L759true, 143#true, 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:27:58,153 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,154 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,154 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,154 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,155 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][801], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true]) [2022-12-06 16:27:58,155 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,155 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,155 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,155 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,155 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][552], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 15#L759true, 143#true, 128#L782true, 169#true, 121#L838true]) [2022-12-06 16:27:58,155 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,155 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,155 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,155 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,155 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][553], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true]) [2022-12-06 16:27:58,155 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,155 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,155 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,156 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,156 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][473], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 143#true, 169#true, 121#L838true]) [2022-12-06 16:27:58,156 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,156 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,156 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,157 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,157 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][478], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-06 16:27:58,157 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,157 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,157 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,157 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,162 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][551], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 15#L759true, 143#true, 169#true, 128#L782true, 19#L799true, 129#L3-1true, 121#L838true]) [2022-12-06 16:27:58,162 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,162 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,162 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,162 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,162 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} 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], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 15#L759true, 143#true, 96#L789true, 169#true, 19#L799true, 129#L3-1true]) [2022-12-06 16:27:58,162 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,162 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,162 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,162 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,163 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][619], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 128#L782true, 19#L799true]) [2022-12-06 16:27:58,163 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,163 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,163 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,163 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,163 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][552], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 143#true, 128#L782true, 169#true, 19#L799true, 121#L838true]) [2022-12-06 16:27:58,163 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,163 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,164 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,164 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,164 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][553], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 19#L799true]) [2022-12-06 16:27:58,164 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,164 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,164 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,164 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,166 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][473], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 15#L759true, 143#true, 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:27:58,166 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,166 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,166 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,166 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,166 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][478], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 129#L3-1true]) [2022-12-06 16:27:58,166 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,166 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,166 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,167 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,167 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][552], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 15#L759true, 143#true, 128#L782true, 169#true, 129#L3-1true, 19#L799true, 121#L838true]) [2022-12-06 16:27:58,167 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,167 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,168 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,168 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,168 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][553], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 19#L799true, 129#L3-1true]) [2022-12-06 16:27:58,168 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,168 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,168 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,168 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,169 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][473], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 169#true, 129#L3-1true, 19#L799true, 121#L838true]) [2022-12-06 16:27:58,169 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,169 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,169 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,169 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,169 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][476], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 19#L799true, 129#L3-1true]) [2022-12-06 16:27:58,169 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,169 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,169 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,169 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,176 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][479], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 143#true, 169#true, 121#L838true]) [2022-12-06 16:27:58,176 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,176 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,176 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,177 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,215 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][806], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 145#(= ~a$w_buff0_used~0 0), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 106#$Ultimate##0true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 255#(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))]) [2022-12-06 16:27:58,215 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,215 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,215 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,215 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,285 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][425], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~a$w_buff0_used~0 0), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 106#$Ultimate##0true, 96#L789true, 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:27:58,285 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,285 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,285 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,285 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,286 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L747-->L759: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (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_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= 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_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= 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, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~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, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~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} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P0Thread1of1ForFork3___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][408], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 15#L759true, 143#true, 96#L789true, 169#true, 129#L3-1true]) [2022-12-06 16:27:58,286 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:58,286 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:58,286 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:58,286 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:58,286 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][431], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#(= ~a$w_buff0_used~0 0), P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 106#$Ultimate##0true, 96#L789true, 169#true, 129#L3-1true]) [2022-12-06 16:27:58,286 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,286 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,286 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,286 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,289 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][726], [33#L802true, 145#(= ~a$w_buff0_used~0 0), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 106#$Ultimate##0true, 90#L792true, 255#(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)), 169#true, 121#L838true]) [2022-12-06 16:27:58,289 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,289 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,289 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,289 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,290 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][808], [44#L809true, P3Thread1of1ForFork0InUse, 145#(= ~a$w_buff0_used~0 0), P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 40#L822true, 106#$Ultimate##0true, 90#L792true, 255#(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)), 169#true]) [2022-12-06 16:27:58,290 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,290 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,290 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,290 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,303 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][432], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#(= ~a$w_buff0_used~0 0), P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 106#$Ultimate##0true, 96#L789true, 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:27:58,304 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,304 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,304 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,304 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,304 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L747-->L759: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (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_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= 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_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= 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, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~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, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~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} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P0Thread1of1ForFork3___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][430], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true]) [2022-12-06 16:27:58,304 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:58,304 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:58,304 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:58,304 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:58,304 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][422], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~a$w_buff0_used~0 0), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 106#$Ultimate##0true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true]) [2022-12-06 16:27:58,304 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,304 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,304 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,304 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,306 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][809], [33#L802true, P3Thread1of1ForFork0InUse, 145#(= ~a$w_buff0_used~0 0), P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 106#$Ultimate##0true, 90#L792true, 255#(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)), 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:27:58,306 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:58,306 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:58,306 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:58,306 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:58,306 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][726], [P3Thread1of1ForFork0InUse, 145#(= ~a$w_buff0_used~0 0), P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 106#$Ultimate##0true, 90#L792true, 255#(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)), 169#true, 129#L3-1true, 19#L799true, 121#L838true]) [2022-12-06 16:27:58,306 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,306 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,306 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,306 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,422 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][420], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~a$w_buff0_used~0 0), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 106#$Ultimate##0true, 169#true, 128#L782true, 129#L3-1true, 121#L838true]) [2022-12-06 16:27:58,422 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,422 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,422 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,422 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,422 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][426], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#(= ~a$w_buff0_used~0 0), P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 106#$Ultimate##0true, 96#L789true, 169#true, 129#L3-1true]) [2022-12-06 16:27:58,422 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,422 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,422 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,422 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,422 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L747-->L759: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (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_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= 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_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= 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, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~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, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~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} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P0Thread1of1ForFork3___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][410], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 15#L759true, 143#true, 169#true, 128#L782true, 129#L3-1true]) [2022-12-06 16:27:58,423 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:58,423 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:58,423 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:58,423 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:58,424 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][649], [111#L812true, P3Thread1of1ForFork0InUse, 145#(= ~a$w_buff0_used~0 0), P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 106#$Ultimate##0true, 255#(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)), 169#true, 128#L782true, 121#L838true]) [2022-12-06 16:27:58,424 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,424 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,424 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,424 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,424 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][821], [111#L812true, P3Thread1of1ForFork0InUse, 145#(= ~a$w_buff0_used~0 0), P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 40#L822true, 106#$Ultimate##0true, 255#(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)), 96#L789true, 169#true]) [2022-12-06 16:27:58,424 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,424 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,424 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,424 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,451 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][428], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~a$w_buff0_used~0 0), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 106#$Ultimate##0true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true]) [2022-12-06 16:27:58,451 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,451 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,451 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,451 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,452 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][413], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~a$w_buff0_used~0 0), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 106#$Ultimate##0true, 169#true, 128#L782true, 129#L3-1true, 121#L838true]) [2022-12-06 16:27:58,452 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,452 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,452 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,452 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,452 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L747-->L759: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (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_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= 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_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= 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, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~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, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~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} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P0Thread1of1ForFork3___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][423], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 129#L3-1true]) [2022-12-06 16:27:58,452 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:58,452 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:58,452 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:58,452 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:58,458 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][895], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 145#(= ~a$w_buff0_used~0 0), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 106#$Ultimate##0true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true]) [2022-12-06 16:27:58,458 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,458 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,458 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,458 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,458 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][888], [111#L812true, 145#(= ~a$w_buff0_used~0 0), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 106#$Ultimate##0true, 255#(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)), 169#true, 128#L782true, 121#L838true]) [2022-12-06 16:27:58,458 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,458 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,458 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,458 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:27:58,580 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][681], [44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, 47#L873true, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 253#(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)), 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true]) [2022-12-06 16:27:58,580 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:58,580 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:58,580 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:58,580 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:58,594 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][695], [P3Thread1of1ForFork0InUse, 47#L873true, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 124#L772true, 143#true, 96#L789true, 169#true, 19#L799true, 121#L838true]) [2022-12-06 16:27:58,594 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:58,594 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:58,594 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:58,594 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,151 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][151], [44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, 243#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 85#L872true]) [2022-12-06 16:27:59,151 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,151 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,151 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,151 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,182 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][695], [P3Thread1of1ForFork0InUse, 192#true, 47#L873true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 143#true, 90#L792true, 169#true, 19#L799true, 121#L838true]) [2022-12-06 16:27:59,182 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,182 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,183 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,183 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,253 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][475], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true]) [2022-12-06 16:27:59,253 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-06 16:27:59,253 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:27:59,253 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:27:59,253 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:27:59,253 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][794], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true]) [2022-12-06 16:27:59,253 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,254 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,254 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,254 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,254 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][482], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true]) [2022-12-06 16:27:59,254 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,254 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,254 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,254 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,262 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][481], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 143#true, 169#true, 128#L782true, 19#L799true]) [2022-12-06 16:27:59,262 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-06 16:27:59,262 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:27:59,262 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:27:59,262 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:27:59,262 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][479], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 143#true, 128#L782true, 169#true, 19#L799true, 121#L838true]) [2022-12-06 16:27:59,262 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,262 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,262 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,262 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,263 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][795], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 143#true, 96#L789true, 169#true, 19#L799true]) [2022-12-06 16:27:59,263 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-06 16:27:59,264 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:27:59,264 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:27:59,264 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:27:59,264 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][479], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 143#true, 96#L789true, 169#true, 19#L799true, 121#L838true]) [2022-12-06 16:27:59,264 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,264 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,264 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,264 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,264 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][481], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 143#true, 96#L789true, 169#true, 19#L799true]) [2022-12-06 16:27:59,264 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,264 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,264 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,264 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,285 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][766], [P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 124#L772true, 143#true, 255#(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)), 128#L782true, 169#true, 129#L3-1true, 126#$Ultimate##0true, 121#L838true]) [2022-12-06 16:27:59,285 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,286 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,286 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,286 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,286 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][763], [P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 129#L3-1true, 126#$Ultimate##0true]) [2022-12-06 16:27:59,286 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,286 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,286 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,286 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,376 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][549], [33#L802true, 110#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true]) [2022-12-06 16:27:59,376 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,376 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,376 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,376 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,409 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][481], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 40#L822true, 143#true, 169#true]) [2022-12-06 16:27:59,409 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-06 16:27:59,410 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:27:59,410 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:27:59,410 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:27:59,410 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][479], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 143#true, 169#true, 121#L838true]) [2022-12-06 16:27:59,410 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,410 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,410 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,410 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,411 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][484], [72#L762true, 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 40#L822true, 143#true, 169#true]) [2022-12-06 16:27:59,411 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-06 16:27:59,411 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:27:59,411 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:27:59,411 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:27:59,433 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][482], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 50#L779true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 129#L3-1true]) [2022-12-06 16:27:59,433 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,433 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,433 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,433 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,434 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][694], [44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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))]) [2022-12-06 16:27:59,434 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,434 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,434 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,434 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,444 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][549], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 19#L799true, 129#L3-1true]) [2022-12-06 16:27:59,444 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,444 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,444 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,444 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,445 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][693], [110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 19#L799true]) [2022-12-06 16:27:59,445 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,445 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,445 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,445 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,453 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][479], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 169#true, 19#L799true, 129#L3-1true, 121#L838true]) [2022-12-06 16:27:59,453 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,453 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,453 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,453 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,455 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][476], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-06 16:27:59,456 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-06 16:27:59,456 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:27:59,456 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:27:59,456 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:27:59,456 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][473], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 143#true, 169#true, 121#L838true]) [2022-12-06 16:27:59,456 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,456 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,456 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,456 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,456 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][478], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-06 16:27:59,456 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,456 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,456 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,456 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,458 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][552], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 143#true, 128#L782true, 169#true, 19#L799true, 121#L838true]) [2022-12-06 16:27:59,458 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,458 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,458 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,458 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,459 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][553], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 19#L799true]) [2022-12-06 16:27:59,459 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,459 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,459 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,459 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,462 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][696], [P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 124#L772true, 143#true, 255#(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)), 169#true, 19#L799true, 121#L838true]) [2022-12-06 16:27:59,462 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,462 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,462 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,462 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,462 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][762], [P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 124#L772true, 143#true, 255#(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)), 128#L782true, 169#true, 19#L799true, 121#L838true]) [2022-12-06 16:27:59,462 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:27:59,462 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:27:59,462 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:27:59,462 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:27:59,487 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][762], [P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 124#L772true, 143#true, 255#(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)), 128#L782true, 169#true, 129#L3-1true, 126#$Ultimate##0true, 121#L838true]) [2022-12-06 16:27:59,487 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,487 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,487 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,487 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,487 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][764], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 129#L3-1true, 126#$Ultimate##0true]) [2022-12-06 16:27:59,487 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,487 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,487 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,487 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,667 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][484], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 15#L759true, 143#true, 128#L782true, 169#true]) [2022-12-06 16:27:59,668 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-06 16:27:59,668 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:27:59,668 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:27:59,668 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:27:59,669 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L747-->L759: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (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_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= 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_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= 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, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~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, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~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} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P0Thread1of1ForFork3___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][727], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 15#L759true, 90#L792true, 143#true, 255#(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)), 169#true]) [2022-12-06 16:27:59,669 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,669 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,669 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,669 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,687 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][795], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 15#L759true, 143#true, 96#L789true, 169#true, 129#L3-1true, 19#L799true]) [2022-12-06 16:27:59,687 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-06 16:27:59,687 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:27:59,687 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:27:59,688 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:27:59,688 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][479], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 15#L759true, 143#true, 96#L789true, 169#true, 129#L3-1true, 19#L799true, 121#L838true]) [2022-12-06 16:27:59,688 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,688 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,688 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,688 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,688 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L747-->L759: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (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_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= 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_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= 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, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~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, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~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} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P0Thread1of1ForFork3___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][727], [P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 15#L759true, 90#L792true, 143#true, 255#(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)), 169#true, 129#L3-1true, 19#L799true]) [2022-12-06 16:27:59,688 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,688 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,688 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,688 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,690 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][473], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 15#L759true, 143#true, 96#L789true, 169#true, 121#L838true]) [2022-12-06 16:27:59,690 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,691 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,691 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,691 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,691 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][478], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 15#L759true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true]) [2022-12-06 16:27:59,691 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,691 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,691 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,691 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,694 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][473], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 143#true, 96#L789true, 169#true, 19#L799true, 121#L838true]) [2022-12-06 16:27:59,695 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,695 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,695 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,695 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,695 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][476], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 19#L799true]) [2022-12-06 16:27:59,695 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,695 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,695 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,695 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,697 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][696], [P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 15#L759true, 143#true, 90#L792true, 255#(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)), 169#true, 19#L799true, 121#L838true]) [2022-12-06 16:27:59,697 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,697 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,697 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,697 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,697 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][783], [72#L762true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 90#L792true, 143#true, 255#(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)), 169#true, 19#L799true, 121#L838true]) [2022-12-06 16:27:59,697 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:27:59,697 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:27:59,697 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:27:59,697 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:27:59,697 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][783], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 15#L759true, 90#L792true, 143#true, 255#(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)), 169#true, 121#L838true]) [2022-12-06 16:27:59,697 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:27:59,697 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:27:59,698 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:27:59,698 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:27:59,839 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][484], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 15#L759true, 143#true, 169#true, 129#L3-1true]) [2022-12-06 16:27:59,840 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-06 16:27:59,840 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:27:59,840 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:27:59,840 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:27:59,925 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][459], [33#L802true, 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 74#L2true, 15#L759true, 90#L792true, 143#true, 169#true, 121#L838true]) [2022-12-06 16:27:59,925 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,925 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,925 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,925 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,934 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][760], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 253#(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)), 146#true, 15#L759true, 74#L2true, 90#L792true, 143#true, 169#true, 121#L838true]) [2022-12-06 16:27:59,934 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,934 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,934 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,934 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,934 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][761], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 253#(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)), 40#L822true, 15#L759true, 74#L2true, 143#true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-06 16:27:59,934 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,934 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,934 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,934 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,935 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][760], [72#L762true, 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 47#L873true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 143#true, 90#L792true, 169#true, 121#L838true]) [2022-12-06 16:27:59,935 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,935 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,935 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,935 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,936 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][761], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 47#L873true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 253#(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)), 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 90#L792true]) [2022-12-06 16:27:59,936 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,936 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,936 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,936 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,936 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][760], [72#L762true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 74#L2true, 143#true, 90#L792true, 169#true, 19#L799true, 121#L838true]) [2022-12-06 16:27:59,936 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,937 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,937 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,937 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,937 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][793], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 253#(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)), 40#L822true, 74#L2true, 90#L792true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 19#L799true]) [2022-12-06 16:27:59,937 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,937 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,937 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,937 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,947 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][479], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 15#L759true, 143#true, 169#true, 128#L782true, 129#L3-1true, 121#L838true]) [2022-12-06 16:27:59,947 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,947 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,947 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,947 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,948 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][795], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 15#L759true, 143#true, 96#L789true, 169#true, 129#L3-1true]) [2022-12-06 16:27:59,948 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,948 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,948 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,948 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,949 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][794], [72#L762true, 33#L802true, 110#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true]) [2022-12-06 16:27:59,949 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,949 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,949 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,949 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,949 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][482], [72#L762true, 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 129#L3-1true]) [2022-12-06 16:27:59,949 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,949 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,949 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,949 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,950 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][479], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 143#true, 128#L782true, 169#true, 121#L838true]) [2022-12-06 16:27:59,950 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,950 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,950 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,950 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,951 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][481], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 40#L822true, 143#true, 169#true, 128#L782true]) [2022-12-06 16:27:59,951 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,951 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,951 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,951 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,951 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][795], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 40#L822true, 143#true, 96#L789true, 169#true]) [2022-12-06 16:27:59,951 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,951 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,951 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,951 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,952 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][479], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 128#L782true, 169#true, 129#L3-1true, 19#L799true, 121#L838true]) [2022-12-06 16:27:59,952 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,952 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,952 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,952 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,953 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][473], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 143#true, 169#true, 128#L782true, 121#L838true]) [2022-12-06 16:27:59,953 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,953 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,953 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,953 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,954 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][478], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 128#L782true]) [2022-12-06 16:27:59,954 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,954 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,954 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,954 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,954 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][796], [72#L762true, 33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true]) [2022-12-06 16:27:59,954 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,954 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,954 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,954 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,955 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][473], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 15#L759true, 143#true, 128#L782true, 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:27:59,955 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,955 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,955 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,955 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,955 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][478], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 129#L3-1true]) [2022-12-06 16:27:59,955 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,955 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,956 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,956 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,956 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][796], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true]) [2022-12-06 16:27:59,956 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,956 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,956 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,956 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,957 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][473], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 169#true, 128#L782true, 129#L3-1true, 19#L799true, 121#L838true]) [2022-12-06 16:27:59,957 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,957 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,957 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,957 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,957 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][476], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 129#L3-1true, 19#L799true]) [2022-12-06 16:27:59,957 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,957 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,957 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,957 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,957 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][796], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true, 19#L799true]) [2022-12-06 16:27:59,958 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,958 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,958 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,958 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,974 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][930], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 47#L873true, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 253#(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)), 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 128#L782true]) [2022-12-06 16:27:59,974 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,974 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,974 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,975 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,975 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][601], [111#L812true, 72#L762true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 47#L873true, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 253#(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)), 143#true, 169#true, 128#L782true, 121#L838true]) [2022-12-06 16:27:59,975 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,975 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,975 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,975 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,975 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][603], [111#L812true, 72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 47#L873true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 253#(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)), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true]) [2022-12-06 16:27:59,975 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,975 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,975 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,975 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,977 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][605], [111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 253#(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)), 15#L759true, 74#L2true, 143#true, 169#true, 128#L782true, 121#L838true]) [2022-12-06 16:27:59,977 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,977 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,977 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,977 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,977 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L747-->L759: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (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_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= 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_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= 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, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~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, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~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} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P0Thread1of1ForFork3___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][653], [111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 40#L822true, 15#L759true, 143#true, 255#(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)), 169#true, 128#L782true]) [2022-12-06 16:27:59,977 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,977 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,977 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,977 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,977 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][602], [111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 253#(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)), 40#L822true, 15#L759true, 74#L2true, 143#true, 96#L789true, 169#true]) [2022-12-06 16:27:59,977 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,977 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,977 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,977 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,980 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][529], [111#L812true, 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 15#L759true, 74#L2true, 143#true, 128#L782true, 169#true, 121#L838true]) [2022-12-06 16:27:59,980 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,980 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,980 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,980 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,980 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][530], [111#L812true, 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 15#L759true, 74#L2true, 143#true, 96#L789true, 169#true]) [2022-12-06 16:27:59,980 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,980 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,980 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,980 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,984 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][551], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 15#L759true, 143#true, 169#true, 128#L782true, 129#L3-1true, 121#L838true]) [2022-12-06 16:27:59,984 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,984 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,984 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,984 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,985 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} 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], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 15#L759true, 143#true, 96#L789true, 169#true, 129#L3-1true]) [2022-12-06 16:27:59,985 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,985 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,985 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,985 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,985 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][800], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 15#L759true, 143#true, 128#L782true, 169#true, 129#L3-1true]) [2022-12-06 16:27:59,985 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,985 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,985 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,985 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,986 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][801], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 128#L782true]) [2022-12-06 16:27:59,986 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,986 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,986 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,986 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,986 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][619], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 128#L782true]) [2022-12-06 16:27:59,986 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,986 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,986 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,986 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,987 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][552], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 143#true, 169#true, 128#L782true, 121#L838true]) [2022-12-06 16:27:59,987 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,987 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,987 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,987 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,987 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][553], [72#L762true, 33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true]) [2022-12-06 16:27:59,987 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,987 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,987 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,987 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,988 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][605], [72#L762true, 111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 47#L873true, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 253#(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)), 146#true, 143#true, 128#L782true, 169#true, 121#L838true]) [2022-12-06 16:27:59,988 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,988 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,988 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,988 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,989 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][602], [111#L812true, 72#L762true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 47#L873true, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 253#(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)), 40#L822true, 143#true, 96#L789true, 169#true]) [2022-12-06 16:27:59,989 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,989 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,989 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,989 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,990 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][600], [111#L812true, 72#L762true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 253#(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)), 171#(= ~__unbuffered_p3_EAX~0 0), 74#L2true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true]) [2022-12-06 16:27:59,990 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,990 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,990 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,990 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,990 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][697], [111#L812true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 253#(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)), 171#(= ~__unbuffered_p3_EAX~0 0), 74#L2true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true]) [2022-12-06 16:27:59,990 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,990 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,990 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:27:59,990 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,000 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][801], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 129#L3-1true]) [2022-12-06 16:28:00,000 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,000 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,000 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,000 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,000 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][552], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 15#L759true, 143#true, 128#L782true, 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:00,001 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,001 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,001 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,001 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,001 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][553], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true]) [2022-12-06 16:28:00,001 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,001 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,001 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,001 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,002 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][473], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:00,002 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,002 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,002 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,002 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,002 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][478], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 129#L3-1true]) [2022-12-06 16:28:00,002 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,002 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,002 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,003 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,006 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][619], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 19#L799true, 129#L3-1true]) [2022-12-06 16:28:00,006 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,006 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,006 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,006 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,006 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][552], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 128#L782true, 169#true, 129#L3-1true, 19#L799true, 121#L838true]) [2022-12-06 16:28:00,006 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,006 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,006 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,006 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,006 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][553], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true, 19#L799true]) [2022-12-06 16:28:00,006 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,007 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,007 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,007 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,016 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][479], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:00,017 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,017 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,017 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,017 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,173 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][806], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, 145#(= ~a$w_buff0_used~0 0), P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 106#$Ultimate##0true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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]) [2022-12-06 16:28:00,173 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,173 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,173 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,173 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,239 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][726], [33#L802true, 145#(= ~a$w_buff0_used~0 0), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 106#$Ultimate##0true, 90#L792true, 255#(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)), 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:00,240 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,240 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,240 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,240 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,240 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][808], [44#L809true, P3Thread1of1ForFork0InUse, 145#(= ~a$w_buff0_used~0 0), P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 106#$Ultimate##0true, 90#L792true, 255#(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)), 169#true, 129#L3-1true]) [2022-12-06 16:28:00,240 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,240 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,240 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,240 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,363 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][649], [111#L812true, 145#(= ~a$w_buff0_used~0 0), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 106#$Ultimate##0true, 255#(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)), 169#true, 128#L782true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:00,363 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,363 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,363 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,363 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,363 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][821], [111#L812true, P3Thread1of1ForFork0InUse, 145#(= ~a$w_buff0_used~0 0), P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 106#$Ultimate##0true, 255#(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)), 96#L789true, 169#true, 129#L3-1true]) [2022-12-06 16:28:00,363 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,363 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,364 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,364 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,387 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][895], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 145#(= ~a$w_buff0_used~0 0), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 106#$Ultimate##0true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 129#L3-1true]) [2022-12-06 16:28:00,387 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,387 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,387 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,387 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,387 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][888], [111#L812true, 145#(= ~a$w_buff0_used~0 0), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 106#$Ultimate##0true, 255#(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)), 169#true, 128#L782true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:00,387 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,387 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,387 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,387 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:00,480 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][460], [33#L802true, P3Thread1of1ForFork0InUse, 243#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 90#L792true, 85#L872true, 169#true, 121#L838true]) [2022-12-06 16:28:00,480 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,480 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,480 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,480 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,480 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][537], [44#L809true, P3Thread1of1ForFork0InUse, 243#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 124#L772true, 90#L792true, 143#true, 85#L872true, 169#true]) [2022-12-06 16:28:00,480 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,480 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,480 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,481 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,510 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][681], [44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 253#(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)), 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 74#L2true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true]) [2022-12-06 16:28:00,510 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,510 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,510 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,510 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,511 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][681], [44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, 47#L873true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 253#(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)), 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 90#L792true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-06 16:28:00,511 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,511 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,511 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,511 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,520 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][760], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, 47#L873true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 124#L772true, 143#true, 96#L789true, 169#true, 121#L838true]) [2022-12-06 16:28:00,520 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,520 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,520 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,520 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,520 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][761], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, 47#L873true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 253#(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)), 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true]) [2022-12-06 16:28:00,520 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,520 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,520 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,520 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,526 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][695], [P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 124#L772true, 74#L2true, 143#true, 96#L789true, 169#true, 19#L799true, 121#L838true]) [2022-12-06 16:28:00,526 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,526 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,526 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,526 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,527 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][695], [P3Thread1of1ForFork0InUse, 47#L873true, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 124#L772true, 90#L792true, 143#true, 169#true, 19#L799true, 121#L838true]) [2022-12-06 16:28:00,527 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,528 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,528 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,528 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,697 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][764], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 19#L799true]) [2022-12-06 16:28:00,698 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,698 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,698 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,698 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,874 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][795], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 143#true, 96#L789true, 169#true, 19#L799true]) [2022-12-06 16:28:00,874 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:00,874 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:00,874 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:00,875 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:00,875 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][479], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 143#true, 96#L789true, 169#true, 19#L799true, 121#L838true]) [2022-12-06 16:28:00,875 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,875 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,875 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,875 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:00,959 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][798], [44#L809true, 110#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true]) [2022-12-06 16:28:00,959 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:00,959 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:00,959 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:00,959 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:00,982 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][484], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 143#true, 169#true]) [2022-12-06 16:28:00,982 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:00,983 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:00,983 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:00,983 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,089 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][793], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, 47#L873true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 253#(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)), 40#L822true, 90#L792true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-06 16:28:01,089 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,089 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,089 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,089 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,089 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][760], [33#L802true, P3Thread1of1ForFork0InUse, 47#L873true, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 90#L792true, 143#true, 169#true, 121#L838true]) [2022-12-06 16:28:01,089 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,089 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,089 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,089 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,090 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][761], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, 47#L873true, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 253#(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)), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true]) [2022-12-06 16:28:01,090 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,090 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,090 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,090 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,095 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][695], [P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 74#L2true, 143#true, 90#L792true, 169#true, 19#L799true, 121#L838true]) [2022-12-06 16:28:01,095 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,095 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,095 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,095 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,102 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][538], [33#L802true, 240#true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 90#L792true, 85#L872true, 169#true, 121#L838true]) [2022-12-06 16:28:01,102 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,102 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,102 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,102 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,102 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][540], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 124#L772true, 143#true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 85#L872true]) [2022-12-06 16:28:01,102 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,102 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,102 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,102 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,169 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][484], [72#L762true, 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 40#L822true, 143#true, 128#L782true, 169#true]) [2022-12-06 16:28:01,169 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,169 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,169 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,169 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,178 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][475], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 129#L3-1true]) [2022-12-06 16:28:01,178 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,178 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,178 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,178 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,178 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][794], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 129#L3-1true]) [2022-12-06 16:28:01,178 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,179 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,179 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,179 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,179 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][482], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 129#L3-1true]) [2022-12-06 16:28:01,179 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,179 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,179 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,179 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,181 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][924], [33#L802true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 96#L789true]) [2022-12-06 16:28:01,181 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,181 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,181 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,181 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,181 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][694], [44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 128#L782true]) [2022-12-06 16:28:01,181 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,181 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,181 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,181 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,189 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][481], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 169#true, 128#L782true, 19#L799true, 129#L3-1true]) [2022-12-06 16:28:01,189 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,189 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,189 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,189 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,190 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][479], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 169#true, 128#L782true, 19#L799true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:01,190 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,190 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,190 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,190 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,191 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][795], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 96#L789true, 169#true, 19#L799true, 129#L3-1true]) [2022-12-06 16:28:01,191 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,191 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,191 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,191 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,191 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][479], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 96#L789true, 169#true, 19#L799true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:01,191 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,191 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,191 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,191 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,192 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][481], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 96#L789true, 169#true, 19#L799true, 129#L3-1true]) [2022-12-06 16:28:01,192 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,192 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,192 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,192 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,194 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][476], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true]) [2022-12-06 16:28:01,194 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,194 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,194 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,194 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,194 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][473], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 143#true, 128#L782true, 169#true, 121#L838true]) [2022-12-06 16:28:01,194 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,194 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,194 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,194 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,194 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][478], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 128#L782true]) [2022-12-06 16:28:01,194 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,195 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,195 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,195 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,195 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][796], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true]) [2022-12-06 16:28:01,195 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,195 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,195 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,195 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,196 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][473], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 143#true, 96#L789true, 169#true, 121#L838true]) [2022-12-06 16:28:01,196 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,196 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,196 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,196 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,196 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][476], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true]) [2022-12-06 16:28:01,196 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,196 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,196 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,196 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,196 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][478], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true]) [2022-12-06 16:28:01,196 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,196 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,196 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,197 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,199 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][696], [P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 124#L772true, 143#true, 255#(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)), 128#L782true, 169#true, 19#L799true, 121#L838true]) [2022-12-06 16:28:01,199 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,199 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,199 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,199 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,199 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][925], [P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 19#L799true]) [2022-12-06 16:28:01,199 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,199 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,199 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,199 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,201 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][696], [72#L762true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 90#L792true, 143#true, 255#(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)), 169#true, 19#L799true, 121#L838true]) [2022-12-06 16:28:01,201 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,201 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,201 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,201 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,201 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][783], [72#L762true, 33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 90#L792true, 143#true, 255#(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)), 169#true, 121#L838true]) [2022-12-06 16:28:01,201 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:01,201 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:01,201 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:01,201 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:01,202 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][929], [P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 90#L792true, 143#true, 255#(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)), 169#true, 19#L799true]) [2022-12-06 16:28:01,202 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,202 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,202 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,202 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,312 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][787], [111#L812true, P3Thread1of1ForFork0InUse, 47#L873true, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 253#(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)), 40#L822true, 143#true, 128#L782true, 169#true]) [2022-12-06 16:28:01,313 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,313 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,313 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,313 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,313 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][605], [111#L812true, P3Thread1of1ForFork0InUse, 47#L873true, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 253#(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)), 146#true, 143#true, 169#true, 128#L782true, 121#L838true]) [2022-12-06 16:28:01,313 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,313 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,313 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,313 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,313 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][602], [111#L812true, P3Thread1of1ForFork0InUse, 47#L873true, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 253#(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)), 40#L822true, 143#true, 96#L789true, 169#true]) [2022-12-06 16:28:01,313 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,314 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,314 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,314 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,450 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][551], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 143#true, 128#L782true, 169#true, 121#L838true]) [2022-12-06 16:28:01,450 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,450 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,450 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,450 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,450 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} 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], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 40#L822true, 143#true, 96#L789true, 169#true]) [2022-12-06 16:28:01,450 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,450 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,450 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,450 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,451 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][800], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 40#L822true, 143#true, 169#true, 128#L782true]) [2022-12-06 16:28:01,451 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,451 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,451 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,451 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,459 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][549], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 171#(= ~__unbuffered_p3_EAX~0 0), 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 129#L3-1true]) [2022-12-06 16:28:01,459 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,459 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,459 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,460 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,462 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][693], [33#L802true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 96#L789true]) [2022-12-06 16:28:01,462 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,462 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,462 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,462 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,462 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][926], [44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 128#L782true]) [2022-12-06 16:28:01,462 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,462 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,463 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,463 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,504 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][481], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 169#true, 129#L3-1true]) [2022-12-06 16:28:01,505 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,505 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,505 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,505 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,505 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][479], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:01,505 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,505 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,505 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,505 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,506 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][484], [72#L762true, 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 169#true, 129#L3-1true]) [2022-12-06 16:28:01,507 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,507 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,507 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,507 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,509 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][801], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true]) [2022-12-06 16:28:01,509 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,509 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,509 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,509 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,510 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][552], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 143#true, 169#true, 128#L782true, 121#L838true]) [2022-12-06 16:28:01,510 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,510 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,510 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,510 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,510 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][553], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true]) [2022-12-06 16:28:01,510 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,510 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,510 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,510 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,514 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][696], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 124#L772true, 143#true, 255#(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)), 169#true, 121#L838true]) [2022-12-06 16:28:01,514 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,515 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,515 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,515 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,515 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][762], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 121#L838true]) [2022-12-06 16:28:01,515 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:01,515 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:01,515 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:01,515 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:01,516 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][782], [44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 40#L822true, 124#L772true, 143#true, 255#(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)), 169#true]) [2022-12-06 16:28:01,516 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,516 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,516 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,516 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,539 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][694], [44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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]) [2022-12-06 16:28:01,540 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,540 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,540 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,540 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,548 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][693], [110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 19#L799true, 129#L3-1true]) [2022-12-06 16:28:01,548 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,548 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,548 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,548 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,556 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][476], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 129#L3-1true]) [2022-12-06 16:28:01,556 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,556 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,556 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,556 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,556 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][473], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:01,557 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,557 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,557 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,557 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,557 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][478], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 50#L779true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 129#L3-1true]) [2022-12-06 16:28:01,557 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,557 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,557 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,557 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,559 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][552], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 169#true, 128#L782true, 19#L799true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:01,559 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,559 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,559 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,559 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,559 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][553], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 19#L799true, 129#L3-1true]) [2022-12-06 16:28:01,559 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,559 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,559 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,559 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,562 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][696], [P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 255#(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)), 169#true, 19#L799true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:01,562 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,562 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,562 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,562 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,562 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][762], [P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 19#L799true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:01,562 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:01,562 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:01,562 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:01,562 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:01,566 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][783], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 124#L772true, 143#true, 255#(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)), 169#true, 121#L838true]) [2022-12-06 16:28:01,566 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,566 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,566 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,566 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,566 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][784], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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))]) [2022-12-06 16:28:01,566 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,566 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,566 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,566 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,669 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][536], [240#true, 44#L809true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 15#L759true, 74#L2true, 143#true, 90#L792true, 169#true]) [2022-12-06 16:28:01,669 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,669 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,670 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,670 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,682 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][784], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 15#L759true, 90#L792true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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))]) [2022-12-06 16:28:01,682 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,684 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,684 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,684 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,691 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][937], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 90#L792true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 19#L799true]) [2022-12-06 16:28:01,692 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,692 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,692 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,692 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,770 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][484], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 15#L759true, 143#true, 169#true, 128#L782true, 129#L3-1true]) [2022-12-06 16:28:01,770 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,770 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,770 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,770 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:01,772 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L747-->L759: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (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_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= 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_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= 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, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~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, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~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} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P0Thread1of1ForFork3___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][727], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 15#L759true, 143#true, 90#L792true, 255#(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)), 169#true, 129#L3-1true]) [2022-12-06 16:28:01,772 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,772 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,772 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,772 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,787 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][473], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 15#L759true, 143#true, 96#L789true, 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:01,788 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,788 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,788 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,788 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,788 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][478], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true]) [2022-12-06 16:28:01,788 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,788 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,788 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,788 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,791 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][473], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 96#L789true, 169#true, 129#L3-1true, 19#L799true, 121#L838true]) [2022-12-06 16:28:01,791 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,791 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,791 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,791 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,791 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][476], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true, 19#L799true]) [2022-12-06 16:28:01,791 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,792 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,792 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,792 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,793 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][696], [P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 15#L759true, 143#true, 90#L792true, 255#(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)), 169#true, 129#L3-1true, 19#L799true, 121#L838true]) [2022-12-06 16:28:01,793 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,793 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,793 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,793 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:01,793 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][783], [72#L762true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 90#L792true, 255#(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)), 169#true, 129#L3-1true, 19#L799true, 121#L838true]) [2022-12-06 16:28:01,793 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:01,794 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:01,794 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:01,794 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:01,794 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][783], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 15#L759true, 143#true, 90#L792true, 255#(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)), 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:01,794 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:01,794 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:01,794 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:01,794 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,012 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][538], [72#L762true, 33#L802true, 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 74#L2true, 143#true, 90#L792true, 169#true, 121#L838true]) [2022-12-06 16:28:02,012 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,012 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,012 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,012 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,012 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][704], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 74#L2true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true]) [2022-12-06 16:28:02,012 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,012 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,012 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,012 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,013 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][540], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 74#L2true, 90#L792true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-06 16:28:02,013 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,013 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,013 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,013 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,014 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][459], [240#true, 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 15#L759true, 90#L792true, 143#true, 169#true, 121#L838true]) [2022-12-06 16:28:02,014 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,014 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,014 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,014 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,020 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L747-->L759: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (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_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= 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_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= 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, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~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, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~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} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P0Thread1of1ForFork3___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][807], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 255#(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))]) [2022-12-06 16:28:02,021 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:02,021 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:02,021 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:02,021 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:02,021 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][783], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 15#L759true, 90#L792true, 143#true, 255#(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)), 169#true, 121#L838true]) [2022-12-06 16:28:02,021 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,021 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,021 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,021 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,021 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,021 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][784], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 15#L759true, 90#L792true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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))]) [2022-12-06 16:28:02,021 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,021 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,021 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,021 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,022 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,022 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][760], [72#L762true, 33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 74#L2true, 143#true, 90#L792true, 169#true, 121#L838true]) [2022-12-06 16:28:02,022 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,022 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,022 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,022 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,023 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][761], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 253#(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)), 40#L822true, 74#L2true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true]) [2022-12-06 16:28:02,023 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,023 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,023 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,023 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,034 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][479], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 128#L782true, 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:02,034 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,034 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,034 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,034 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,034 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][481], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 128#L782true, 169#true, 129#L3-1true]) [2022-12-06 16:28:02,034 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,034 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,034 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,034 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,034 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][795], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 96#L789true, 169#true, 129#L3-1true]) [2022-12-06 16:28:02,034 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,034 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,035 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,035 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,035 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][473], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 169#true, 128#L782true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:02,036 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,036 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,036 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,036 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,036 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][478], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 128#L782true, 129#L3-1true]) [2022-12-06 16:28:02,036 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,036 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,036 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,036 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,036 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][796], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true]) [2022-12-06 16:28:02,036 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,036 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,036 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,036 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,049 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][930], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 253#(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)), 40#L822true, 74#L2true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true]) [2022-12-06 16:28:02,049 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,049 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,049 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,049 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,050 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][601], [72#L762true, 111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 253#(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)), 74#L2true, 143#true, 169#true, 128#L782true, 121#L838true]) [2022-12-06 16:28:02,050 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,050 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,050 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,050 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,050 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][603], [72#L762true, 111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 253#(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)), 40#L822true, 74#L2true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true]) [2022-12-06 16:28:02,050 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,050 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,050 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,050 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,052 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L747-->L759: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (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_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= 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_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= 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, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~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, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~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} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P0Thread1of1ForFork3___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][653], [111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 15#L759true, 143#true, 255#(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)), 169#true, 128#L782true, 129#L3-1true]) [2022-12-06 16:28:02,052 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,052 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,052 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,052 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,052 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][766], [111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 15#L759true, 143#true, 255#(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)), 169#true, 128#L782true, 121#L838true]) [2022-12-06 16:28:02,052 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,052 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,052 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,052 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,053 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][762], [72#L762true, 111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 143#true, 255#(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)), 169#true, 128#L782true, 121#L838true]) [2022-12-06 16:28:02,053 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,053 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,053 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,053 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,053 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][763], [111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 40#L822true, 15#L759true, 143#true, 255#(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)), 96#L789true, 169#true]) [2022-12-06 16:28:02,053 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,053 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,053 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,053 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,054 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][788], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 74#L2true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 128#L782true]) [2022-12-06 16:28:02,054 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,054 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,054 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,054 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,055 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][532], [72#L762true, 111#L812true, 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 74#L2true, 143#true, 128#L782true, 169#true, 121#L838true]) [2022-12-06 16:28:02,055 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,055 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,055 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,055 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,055 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][534], [72#L762true, 111#L812true, 240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 74#L2true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true]) [2022-12-06 16:28:02,055 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,055 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,055 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,055 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,056 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][529], [111#L812true, 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 15#L759true, 143#true, 169#true, 128#L782true, 121#L838true]) [2022-12-06 16:28:02,056 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,056 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,057 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,057 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,057 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][530], [111#L812true, 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 40#L822true, 15#L759true, 143#true, 96#L789true, 169#true]) [2022-12-06 16:28:02,057 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,057 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,057 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,057 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,062 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][801], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 129#L3-1true]) [2022-12-06 16:28:02,062 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,062 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,062 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,062 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,063 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][619], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 129#L3-1true]) [2022-12-06 16:28:02,063 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,063 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,063 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,063 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,063 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][552], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 169#true, 128#L782true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:02,063 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,063 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,063 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,063 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,063 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][553], [72#L762true, 33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 129#L3-1true]) [2022-12-06 16:28:02,063 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,063 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,063 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,064 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,064 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][787], [111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 253#(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)), 40#L822true, 74#L2true, 143#true, 169#true, 128#L782true]) [2022-12-06 16:28:02,064 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,064 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,064 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,064 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,065 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][605], [111#L812true, 72#L762true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 253#(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)), 146#true, 74#L2true, 143#true, 169#true, 128#L782true, 121#L838true]) [2022-12-06 16:28:02,065 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,065 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,065 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,065 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,065 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][602], [111#L812true, 72#L762true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 253#(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)), 40#L822true, 74#L2true, 143#true, 96#L789true, 169#true]) [2022-12-06 16:28:02,065 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,065 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,065 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,065 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,068 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L747-->L759: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (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_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= 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_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= 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, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~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, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~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} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P0Thread1of1ForFork3___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][889], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 128#L782true]) [2022-12-06 16:28:02,068 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:02,068 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:02,068 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:02,068 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:02,068 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][762], [111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 15#L759true, 143#true, 255#(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)), 169#true, 128#L782true, 121#L838true]) [2022-12-06 16:28:02,068 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,068 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,068 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,068 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,068 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][764], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true]) [2022-12-06 16:28:02,069 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,069 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,069 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,069 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:02,468 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][694], [44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true]) [2022-12-06 16:28:02,468 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,468 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,468 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,468 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,469 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][681], [44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 253#(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)), 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 74#L2true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true]) [2022-12-06 16:28:02,469 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,469 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,469 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,469 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,486 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][760], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 124#L772true, 74#L2true, 143#true, 96#L789true, 169#true, 121#L838true]) [2022-12-06 16:28:02,486 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,486 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,487 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,487 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,487 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][761], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 253#(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)), 40#L822true, 124#L772true, 74#L2true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true]) [2022-12-06 16:28:02,487 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,487 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,487 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,487 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,488 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][760], [33#L802true, P3Thread1of1ForFork0InUse, 47#L873true, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 124#L772true, 90#L792true, 143#true, 169#true, 121#L838true]) [2022-12-06 16:28:02,488 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,488 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,488 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,488 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,488 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][761], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, 47#L873true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 253#(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)), 40#L822true, 124#L772true, 90#L792true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-06 16:28:02,488 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,488 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,488 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,489 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,495 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][696], [P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 19#L799true, 121#L838true]) [2022-12-06 16:28:02,496 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,496 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,496 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,496 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,497 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][695], [P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 124#L772true, 74#L2true, 90#L792true, 143#true, 169#true, 19#L799true, 121#L838true]) [2022-12-06 16:28:02,497 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,497 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,497 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,497 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,668 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][764], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true]) [2022-12-06 16:28:02,669 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,669 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,669 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,669 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,716 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][764], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 19#L799true, 129#L3-1true]) [2022-12-06 16:28:02,716 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,717 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,717 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:02,717 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,080 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][795], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 96#L789true, 169#true, 19#L799true, 129#L3-1true]) [2022-12-06 16:28:03,080 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-06 16:28:03,080 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:03,080 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:03,080 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:03,081 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][479], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 96#L789true, 169#true, 19#L799true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:03,081 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,081 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,081 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,081 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,083 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][473], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 143#true, 96#L789true, 169#true, 121#L838true]) [2022-12-06 16:28:03,083 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,083 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,083 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,083 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,083 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][478], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true]) [2022-12-06 16:28:03,083 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,084 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,084 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,084 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,087 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][696], [P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 90#L792true, 143#true, 255#(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)), 169#true, 19#L799true, 121#L838true]) [2022-12-06 16:28:03,087 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,087 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,087 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,087 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,087 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][783], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 90#L792true, 143#true, 255#(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)), 169#true, 121#L838true]) [2022-12-06 16:28:03,087 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:03,088 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:03,088 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:03,088 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:03,210 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][798], [44#L809true, 110#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 129#L3-1true]) [2022-12-06 16:28:03,210 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-06 16:28:03,210 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:03,210 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:03,210 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:03,237 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][484], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 169#true, 129#L3-1true]) [2022-12-06 16:28:03,237 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-06 16:28:03,237 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:03,237 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:03,237 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:03,354 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][784], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 255#(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))]) [2022-12-06 16:28:03,355 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,355 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,355 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,355 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,356 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][793], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 253#(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)), 40#L822true, 74#L2true, 90#L792true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-06 16:28:03,356 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-06 16:28:03,356 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:03,356 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:03,356 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:03,356 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][760], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 74#L2true, 90#L792true, 143#true, 169#true, 121#L838true]) [2022-12-06 16:28:03,356 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,356 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,356 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,356 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,356 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][937], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 90#L792true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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))]) [2022-12-06 16:28:03,356 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,356 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,357 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,357 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,357 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][761], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 253#(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)), 40#L822true, 74#L2true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 143#true]) [2022-12-06 16:28:03,357 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,357 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,357 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,357 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,368 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][538], [33#L802true, 240#true, P3Thread1of1ForFork0InUse, 192#true, 47#L873true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 90#L792true, 143#true, 169#true, 121#L838true]) [2022-12-06 16:28:03,369 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,369 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,369 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,369 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,369 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][540], [240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, 47#L873true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 143#true]) [2022-12-06 16:28:03,369 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,369 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,369 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,369 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,448 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][484], [72#L762true, 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 128#L782true, 169#true, 129#L3-1true]) [2022-12-06 16:28:03,448 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-06 16:28:03,448 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:03,448 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:03,449 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:03,458 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][924], [33#L802true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 129#L3-1true]) [2022-12-06 16:28:03,459 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,459 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,459 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,459 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,459 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][694], [44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 128#L782true, 129#L3-1true]) [2022-12-06 16:28:03,459 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,459 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,459 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,459 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,469 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][476], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 129#L3-1true]) [2022-12-06 16:28:03,470 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-06 16:28:03,470 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:03,470 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:03,470 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:03,470 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][473], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 128#L782true, 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:03,470 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,470 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,470 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,470 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,470 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][478], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 128#L782true, 129#L3-1true]) [2022-12-06 16:28:03,470 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,470 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,470 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,471 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,471 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][796], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true]) [2022-12-06 16:28:03,471 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,471 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,471 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,471 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,472 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][473], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 96#L789true, 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:03,472 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,472 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,472 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,472 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,472 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][476], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true]) [2022-12-06 16:28:03,472 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,472 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,472 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,472 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,473 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][478], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 129#L3-1true]) [2022-12-06 16:28:03,473 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,473 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,473 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,473 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,476 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][696], [P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 19#L799true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:03,476 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,476 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,476 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,476 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,476 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][925], [P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 19#L799true, 129#L3-1true]) [2022-12-06 16:28:03,476 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,476 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,476 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,476 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,478 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][696], [72#L762true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 90#L792true, 143#true, 255#(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)), 169#true, 19#L799true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:03,478 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,478 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,478 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,478 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,478 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][783], [72#L762true, 33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 90#L792true, 143#true, 255#(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)), 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:03,478 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:03,479 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:03,479 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:03,479 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:03,479 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][929], [P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 90#L792true, 143#true, 255#(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)), 169#true, 19#L799true, 129#L3-1true]) [2022-12-06 16:28:03,479 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,479 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,479 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,479 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,485 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][783], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 124#L772true, 143#true, 255#(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)), 128#L782true, 169#true, 121#L838true]) [2022-12-06 16:28:03,485 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,485 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,485 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,485 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,485 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][784], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 128#L782true]) [2022-12-06 16:28:03,485 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,485 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,485 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,485 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,485 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][979], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 96#L789true]) [2022-12-06 16:28:03,486 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,486 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,486 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,486 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,585 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][764], [111#L812true, 72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true]) [2022-12-06 16:28:03,585 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,585 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,585 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,585 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,604 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][605], [111#L812true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 253#(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)), 74#L2true, 143#true, 128#L782true, 169#true, 121#L838true]) [2022-12-06 16:28:03,605 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,605 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,605 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,605 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,605 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][602], [111#L812true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 253#(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)), 146#true, 40#L822true, 74#L2true, 143#true, 96#L789true, 169#true]) [2022-12-06 16:28:03,605 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,605 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,605 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,605 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,606 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][605], [111#L812true, P3Thread1of1ForFork0InUse, 47#L873true, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 253#(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)), 146#true, 124#L772true, 143#true, 128#L782true, 169#true, 121#L838true]) [2022-12-06 16:28:03,606 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,606 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,606 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,606 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,607 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][602], [111#L812true, P3Thread1of1ForFork0InUse, 47#L873true, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 253#(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)), 146#true, 40#L822true, 124#L772true, 143#true, 96#L789true, 169#true]) [2022-12-06 16:28:03,607 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,607 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,607 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,607 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,620 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][551], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 169#true, 128#L782true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:03,621 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,621 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,621 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,621 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,621 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} 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], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 143#true, 96#L789true, 169#true, 129#L3-1true]) [2022-12-06 16:28:03,621 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,621 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,621 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,621 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,621 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][800], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 143#true, 169#true, 128#L782true, 129#L3-1true]) [2022-12-06 16:28:03,621 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,621 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,621 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,621 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,625 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][766], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 121#L838true]) [2022-12-06 16:28:03,626 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,626 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,626 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,626 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,626 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][763], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 40#L822true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true]) [2022-12-06 16:28:03,626 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,626 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,626 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,626 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,628 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][693], [33#L802true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 96#L789true, 129#L3-1true]) [2022-12-06 16:28:03,628 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,628 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,628 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,628 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,628 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][926], [44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 128#L782true, 129#L3-1true]) [2022-12-06 16:28:03,629 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,629 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,629 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,629 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,663 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][801], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 128#L782true, 129#L3-1true]) [2022-12-06 16:28:03,663 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,663 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,663 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,663 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,664 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][552], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 128#L782true, 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:03,664 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,664 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,664 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,664 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,664 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][553], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 129#L3-1true]) [2022-12-06 16:28:03,664 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,664 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,664 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,664 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,669 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][696], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 255#(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)), 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:03,669 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,669 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,669 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,669 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,669 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][762], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 124#L772true, 143#true, 255#(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)), 128#L782true, 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:03,669 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:03,669 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:03,669 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:03,669 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:03,670 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][782], [44#L809true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 124#L772true, 143#true, 255#(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)), 169#true, 129#L3-1true]) [2022-12-06 16:28:03,670 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,670 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,670 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,670 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,701 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][783], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 255#(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)), 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:03,701 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,701 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,701 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,701 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,702 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][784], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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]) [2022-12-06 16:28:03,702 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,702 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,702 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,702 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,805 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][536], [240#true, 44#L809true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 40#L822true, 15#L759true, 143#true, 90#L792true, 169#true]) [2022-12-06 16:28:03,805 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-06 16:28:03,805 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:03,805 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:03,806 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:03,819 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][784], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 15#L759true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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]) [2022-12-06 16:28:03,820 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,820 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,820 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,820 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,829 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][937], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 255#(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, 19#L799true]) [2022-12-06 16:28:03,829 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,829 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,829 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:03,829 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,129 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][538], [72#L762true, 33#L802true, 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 90#L792true, 143#true, 169#true, 121#L838true]) [2022-12-06 16:28:04,129 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,129 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,129 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,130 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,130 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][704], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 90#L792true]) [2022-12-06 16:28:04,130 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,130 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,130 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,130 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,130 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][540], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 90#L792true]) [2022-12-06 16:28:04,130 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,130 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,130 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,130 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,132 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][686], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 15#L759true, 143#true, 90#L792true, 169#true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 121#L838true]) [2022-12-06 16:28:04,132 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,132 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,132 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,132 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,132 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][684], [72#L762true, 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 90#L792true, 169#true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 121#L838true]) [2022-12-06 16:28:04,132 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,132 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,132 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,132 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,133 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][689], [44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 15#L759true, 143#true, 90#L792true, 169#true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true]) [2022-12-06 16:28:04,133 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,133 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,133 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,133 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,134 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][459], [33#L802true, 240#true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 15#L759true, 90#L792true, 143#true, 169#true, 121#L838true]) [2022-12-06 16:28:04,134 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,134 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,135 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,135 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,135 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][538], [72#L762true, 33#L802true, 240#true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 90#L792true, 143#true, 169#true, 121#L838true]) [2022-12-06 16:28:04,135 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,135 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,135 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,135 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,135 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][536], [240#true, 44#L809true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 15#L759true, 143#true, 90#L792true, 169#true]) [2022-12-06 16:28:04,135 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,135 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,135 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,135 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,137 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][783], [72#L762true, 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 90#L792true, 143#true, 255#(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)), 169#true, 121#L838true]) [2022-12-06 16:28:04,137 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,137 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,137 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,137 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,137 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,137 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][937], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 90#L792true, 255#(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))]) [2022-12-06 16:28:04,137 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,137 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,137 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,138 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,138 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,138 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][784], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 90#L792true, 255#(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))]) [2022-12-06 16:28:04,138 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,138 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,138 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,138 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,138 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,139 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L747-->L759: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (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_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= 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_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= 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, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~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, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~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} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P0Thread1of1ForFork3___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][807], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 255#(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]) [2022-12-06 16:28:04,139 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-06 16:28:04,139 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:04,139 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:04,139 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:04,139 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][783], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 15#L759true, 143#true, 90#L792true, 255#(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)), 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:04,139 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,139 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,139 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,139 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,139 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,140 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][784], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 15#L759true, 90#L792true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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]) [2022-12-06 16:28:04,140 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,140 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,140 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,140 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,140 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,143 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][538], [240#true, 33#L802true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 15#L759true, 143#true, 90#L792true, 169#true, 121#L838true]) [2022-12-06 16:28:04,143 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,143 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,143 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,143 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,143 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][540], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, 44#L809true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 15#L759true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 90#L792true]) [2022-12-06 16:28:04,143 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,143 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,143 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,143 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,144 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][684], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 15#L759true, 90#L792true, 143#true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 121#L838true]) [2022-12-06 16:28:04,144 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,144 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,144 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,145 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,145 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][685], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 15#L759true, 90#L792true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-06 16:28:04,145 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,145 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,145 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,145 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,159 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][766], [111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 15#L759true, 143#true, 255#(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)), 128#L782true, 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:04,159 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,159 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,159 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,159 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,159 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][762], [72#L762true, 111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 255#(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)), 169#true, 128#L782true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:04,159 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,159 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,159 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,159 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,160 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][763], [111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 15#L759true, 143#true, 255#(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)), 96#L789true, 169#true, 129#L3-1true]) [2022-12-06 16:28:04,160 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,160 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,160 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,160 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,161 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][788], [111#L812true, 240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true]) [2022-12-06 16:28:04,161 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,161 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,161 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,161 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,161 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][532], [72#L762true, 111#L812true, 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 143#true, 169#true, 128#L782true, 121#L838true]) [2022-12-06 16:28:04,161 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,161 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,161 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,161 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,161 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][534], [72#L762true, 111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true]) [2022-12-06 16:28:04,161 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,161 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,161 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,161 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,163 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][843], [111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 15#L759true, 143#true, 169#true, 128#L782true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 121#L838true]) [2022-12-06 16:28:04,163 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,163 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,163 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,163 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,163 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][839], [72#L762true, 111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 169#true, 128#L782true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 121#L838true]) [2022-12-06 16:28:04,163 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,163 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,163 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,164 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,164 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][840], [111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 15#L759true, 143#true, 96#L789true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-06 16:28:04,164 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,164 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,164 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,164 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,165 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][529], [111#L812true, 240#true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 15#L759true, 143#true, 169#true, 128#L782true, 121#L838true]) [2022-12-06 16:28:04,165 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,165 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,165 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,165 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,166 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][532], [72#L762true, 111#L812true, 240#true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 169#true, 128#L782true, 121#L838true]) [2022-12-06 16:28:04,166 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,166 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,166 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,166 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,166 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][530], [111#L812true, 240#true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 15#L759true, 143#true, 96#L789true, 169#true]) [2022-12-06 16:28:04,166 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,166 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,166 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,166 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,168 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][992], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 128#L782true]) [2022-12-06 16:28:04,168 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,168 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,168 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,168 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,168 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][762], [111#L812true, 72#L762true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 143#true, 255#(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)), 128#L782true, 169#true, 121#L838true]) [2022-12-06 16:28:04,168 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,168 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,168 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,168 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,168 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,169 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][764], [111#L812true, 72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true]) [2022-12-06 16:28:04,169 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,169 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,169 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,169 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,169 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,170 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L747-->L759: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (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_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= 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_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= 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, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~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, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~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} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P0Thread1of1ForFork3___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][889], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 128#L782true, 129#L3-1true]) [2022-12-06 16:28:04,170 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-06 16:28:04,170 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:04,170 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:04,170 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:04,170 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][762], [111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 15#L759true, 143#true, 255#(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)), 169#true, 128#L782true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:04,170 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,170 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,170 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,170 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,171 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][764], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 129#L3-1true]) [2022-12-06 16:28:04,171 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,171 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,171 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,171 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,173 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][839], [111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 15#L759true, 143#true, 128#L782true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 121#L838true]) [2022-12-06 16:28:04,173 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,173 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,173 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,173 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,173 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][841], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 15#L759true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true]) [2022-12-06 16:28:04,174 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,174 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,174 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,174 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,175 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][532], [111#L812true, 240#true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 15#L759true, 143#true, 169#true, 128#L782true, 121#L838true]) [2022-12-06 16:28:04,175 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,175 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,175 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,175 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,175 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][534], [111#L812true, 240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 15#L759true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true]) [2022-12-06 16:28:04,175 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,175 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,175 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,175 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:04,681 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][694], [44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 129#L3-1true]) [2022-12-06 16:28:04,681 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,682 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,682 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,682 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,682 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][694], [44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 143#true, 255#(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))]) [2022-12-06 16:28:04,682 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,683 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,683 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,683 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,697 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][783], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 121#L838true]) [2022-12-06 16:28:04,697 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,697 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,697 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,697 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,697 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][784], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 96#L789true]) [2022-12-06 16:28:04,697 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,698 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,698 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,698 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,699 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][760], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 124#L772true, 74#L2true, 143#true, 90#L792true, 169#true, 121#L838true]) [2022-12-06 16:28:04,699 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,699 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,699 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,699 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,699 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][761], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 253#(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)), 40#L822true, 124#L772true, 74#L2true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true]) [2022-12-06 16:28:04,699 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,699 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,699 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,699 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,704 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][696], [P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 129#L3-1true, 19#L799true, 121#L838true]) [2022-12-06 16:28:04,704 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,704 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,705 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,705 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,705 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][696], [P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 124#L772true, 143#true, 90#L792true, 255#(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)), 169#true, 19#L799true, 121#L838true]) [2022-12-06 16:28:04,706 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,706 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,706 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,706 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,837 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][981], [44#L809true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 40#L822true, 124#L772true, 143#true, 255#(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)), 128#L782true, 169#true]) [2022-12-06 16:28:04,837 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-06 16:28:04,837 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:28:04,837 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:28:04,837 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:28:04,837 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][766], [44#L809true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 124#L772true, 143#true, 255#(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)), 128#L782true, 169#true, 121#L838true]) [2022-12-06 16:28:04,837 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,837 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,838 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,838 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,838 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][763], [44#L809true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 40#L822true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true]) [2022-12-06 16:28:04,838 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,838 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,838 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,838 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,888 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][764], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 129#L3-1true]) [2022-12-06 16:28:04,888 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,888 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,888 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,888 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,889 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][940], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 128#L782true]) [2022-12-06 16:28:04,890 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-06 16:28:04,890 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:28:04,890 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:28:04,890 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:28:04,890 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][762], [44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 121#L838true]) [2022-12-06 16:28:04,890 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,890 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,890 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,890 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,890 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][764], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 96#L789true]) [2022-12-06 16:28:04,890 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,890 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,890 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:04,890 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,085 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][784], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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))]) [2022-12-06 16:28:05,085 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,085 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,085 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,085 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,171 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][473], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 96#L789true, 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:05,171 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,171 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,171 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,171 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,171 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][478], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 129#L3-1true]) [2022-12-06 16:28:05,171 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,171 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,171 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,171 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,174 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][696], [P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 90#L792true, 143#true, 255#(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)), 169#true, 19#L799true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:05,174 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,175 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,175 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,175 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,175 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][783], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 90#L792true, 255#(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)), 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:05,175 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:05,175 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:05,175 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:05,175 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:05,418 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][784], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 90#L792true, 255#(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]) [2022-12-06 16:28:05,418 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,418 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,418 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,419 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,420 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][937], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 143#true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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]) [2022-12-06 16:28:05,420 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,420 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,420 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,420 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,420 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][783], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 90#L792true, 143#true, 255#(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)), 169#true, 121#L838true]) [2022-12-06 16:28:05,420 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,420 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,420 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,420 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,420 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,421 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][784], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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))]) [2022-12-06 16:28:05,421 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,421 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,421 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,421 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,421 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,431 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][685], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true]) [2022-12-06 16:28:05,431 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,431 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,431 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,431 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,431 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][540], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, 44#L809true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true]) [2022-12-06 16:28:05,431 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,431 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,431 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,431 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,433 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][997], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-06 16:28:05,433 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,433 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,433 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,433 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,433 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][704], [240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true]) [2022-12-06 16:28:05,433 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,433 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,433 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,433 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,434 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][538], [240#true, 33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 74#L2true, 143#true, 90#L792true, 169#true, 121#L838true]) [2022-12-06 16:28:05,434 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,434 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,434 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,434 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,435 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][540], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 124#L772true, 74#L2true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true]) [2022-12-06 16:28:05,435 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,435 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,435 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,435 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,525 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][783], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 255#(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)), 128#L782true, 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:05,525 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,525 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,525 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,525 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,525 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][784], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 128#L782true, 129#L3-1true]) [2022-12-06 16:28:05,525 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,525 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,526 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,526 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,526 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][979], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 96#L789true, 129#L3-1true]) [2022-12-06 16:28:05,526 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,526 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,526 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,526 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,629 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][764], [111#L812true, 72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 129#L3-1true]) [2022-12-06 16:28:05,629 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,629 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,629 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,629 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,633 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][841], [72#L762true, 111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-06 16:28:05,633 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,633 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,633 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,633 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,633 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][534], [72#L762true, 111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true]) [2022-12-06 16:28:05,633 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,634 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,634 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,634 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,649 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][766], [111#L812true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 143#true, 255#(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)), 169#true, 128#L782true, 121#L838true]) [2022-12-06 16:28:05,650 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,650 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,650 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,650 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,650 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][763], [111#L812true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 40#L822true, 143#true, 255#(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)), 96#L789true, 169#true]) [2022-12-06 16:28:05,650 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,650 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,650 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,650 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,651 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][605], [111#L812true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 253#(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)), 124#L772true, 74#L2true, 143#true, 169#true, 128#L782true, 121#L838true]) [2022-12-06 16:28:05,651 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,651 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,651 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,651 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,651 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][602], [111#L812true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 253#(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)), 40#L822true, 124#L772true, 74#L2true, 143#true, 96#L789true, 169#true]) [2022-12-06 16:28:05,651 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,651 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,651 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,652 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,665 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][766], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 124#L772true, 143#true, 255#(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)), 128#L782true, 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:05,666 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,666 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,666 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,666 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,666 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][763], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 129#L3-1true]) [2022-12-06 16:28:05,666 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,666 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,666 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,666 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,675 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][992], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 128#L782true]) [2022-12-06 16:28:05,675 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-06 16:28:05,675 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:28:05,675 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:28:05,675 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:28:05,675 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:28:05,675 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][762], [111#L812true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 143#true, 255#(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)), 169#true, 128#L782true, 121#L838true]) [2022-12-06 16:28:05,675 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,676 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,676 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,676 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,676 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][764], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 96#L789true]) [2022-12-06 16:28:05,676 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,676 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,676 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,676 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,689 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][686], [111#L812true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 121#L838true]) [2022-12-06 16:28:05,689 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,689 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,689 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,689 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,690 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1057], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-06 16:28:05,690 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,690 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,690 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,690 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,691 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][788], [111#L812true, 240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true]) [2022-12-06 16:28:05,691 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,691 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,691 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:05,691 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,182 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][914], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 35#L880true, 128#L782true]) [2022-12-06 16:28:06,183 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,183 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,183 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,183 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,251 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][775], [33#L802true, 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 15#L759true, 90#L792true, 143#true, 35#L880true, 169#true]) [2022-12-06 16:28:06,251 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,251 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,251 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,251 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,252 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][783], [72#L762true, 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 90#L792true, 255#(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)), 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:06,252 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,252 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,252 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,252 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,252 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,252 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][937], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 143#true, 255#(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]) [2022-12-06 16:28:06,252 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,252 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,252 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,252 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,252 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,253 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][784], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 143#true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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]) [2022-12-06 16:28:06,253 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,253 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,253 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,253 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,253 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,258 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][538], [72#L762true, 240#true, 33#L802true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 90#L792true, 169#true, 121#L838true]) [2022-12-06 16:28:06,258 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,258 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,258 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,258 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,258 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,259 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][704], [33#L802true, 240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 90#L792true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-06 16:28:06,259 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,259 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,259 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,259 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,259 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,259 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][770], [72#L762true, 240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 35#L880true]) [2022-12-06 16:28:06,259 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,259 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,259 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,259 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,259 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][540], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, 44#L809true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true]) [2022-12-06 16:28:06,259 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,259 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,259 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,259 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,260 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,260 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][684], [72#L762true, 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 90#L792true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 121#L838true]) [2022-12-06 16:28:06,260 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,260 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,260 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,260 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,261 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,261 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][997], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 90#L792true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-06 16:28:06,261 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,261 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,261 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,261 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,261 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,261 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][685], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-06 16:28:06,261 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,261 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,261 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,261 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,261 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,270 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][911], [111#L812true, 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 15#L759true, 143#true, 35#L880true, 169#true, 128#L782true]) [2022-12-06 16:28:06,270 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,270 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,270 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,270 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,271 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][992], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 128#L782true, 129#L3-1true]) [2022-12-06 16:28:06,271 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,271 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,271 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,271 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,271 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][762], [111#L812true, 72#L762true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 255#(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)), 128#L782true, 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:06,271 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,271 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,271 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,271 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,272 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,272 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][764], [111#L812true, 72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 96#L789true, 129#L3-1true]) [2022-12-06 16:28:06,272 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,272 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,272 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,272 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,272 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,276 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1057], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-06 16:28:06,276 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,276 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,276 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,276 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,276 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,276 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][839], [111#L812true, 72#L762true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 169#true, 128#L782true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 121#L838true]) [2022-12-06 16:28:06,276 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,276 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,276 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,276 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,277 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,277 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][841], [111#L812true, 72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true]) [2022-12-06 16:28:06,277 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,277 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,277 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,277 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,277 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,278 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][788], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true]) [2022-12-06 16:28:06,278 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,278 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,278 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,278 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,278 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,278 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][532], [72#L762true, 111#L812true, 240#true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 169#true, 128#L782true, 121#L838true]) [2022-12-06 16:28:06,278 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,278 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,278 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,278 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,278 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,279 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][914], [72#L762true, 111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 35#L880true, 128#L782true]) [2022-12-06 16:28:06,279 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,289 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,289 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,289 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,290 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][534], [72#L762true, 111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true]) [2022-12-06 16:28:06,290 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,290 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,290 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,290 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,290 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:06,672 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][694], [44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 143#true, 255#(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]) [2022-12-06 16:28:06,673 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,673 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,673 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,673 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,689 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][783], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:06,689 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,689 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,689 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,689 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,689 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][784], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 129#L3-1true]) [2022-12-06 16:28:06,690 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,690 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,690 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,690 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,691 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][783], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 124#L772true, 90#L792true, 143#true, 255#(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)), 169#true, 121#L838true]) [2022-12-06 16:28:06,691 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,691 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,691 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,691 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,691 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][784], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 143#true, 255#(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))]) [2022-12-06 16:28:06,691 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,691 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,691 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,691 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,695 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][696], [P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 90#L792true, 143#true, 255#(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)), 169#true, 19#L799true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:06,695 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,695 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,695 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,695 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,703 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][684], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 96#L789true, 169#true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 121#L838true]) [2022-12-06 16:28:06,703 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,703 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,703 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,703 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,704 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][685], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true]) [2022-12-06 16:28:06,704 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,704 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,704 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,704 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,846 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][981], [44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 124#L772true, 143#true, 255#(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)), 128#L782true, 169#true, 129#L3-1true]) [2022-12-06 16:28:06,846 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:28:06,846 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:06,846 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:06,846 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:06,846 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][766], [44#L809true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 124#L772true, 143#true, 255#(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)), 128#L782true, 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:06,846 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,846 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,846 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,846 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,847 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][763], [44#L809true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 129#L3-1true]) [2022-12-06 16:28:06,847 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,847 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,847 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,847 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,848 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][766], [111#L812true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 124#L772true, 143#true, 255#(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)), 128#L782true, 169#true, 121#L838true]) [2022-12-06 16:28:06,848 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,848 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,848 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,848 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,848 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][763], [111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 40#L822true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true]) [2022-12-06 16:28:06,848 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,848 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,848 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,848 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,856 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][843], [44#L809true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 124#L772true, 143#true, 128#L782true, 169#true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 121#L838true]) [2022-12-06 16:28:06,856 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,856 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,856 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,856 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,857 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][840], [44#L809true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 124#L772true, 143#true, 96#L789true, 169#true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true]) [2022-12-06 16:28:06,857 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,857 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,857 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,857 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,896 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][940], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 128#L782true, 129#L3-1true]) [2022-12-06 16:28:06,896 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:28:06,896 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:06,896 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:06,896 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:06,897 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][762], [44#L809true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:06,897 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,897 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,897 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,897 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,897 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][764], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 129#L3-1true]) [2022-12-06 16:28:06,897 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,897 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,897 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,897 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,898 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][762], [111#L812true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 121#L838true]) [2022-12-06 16:28:06,898 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,898 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,899 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,899 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,899 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][764], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true]) [2022-12-06 16:28:06,899 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,899 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,899 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,899 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,910 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][839], [44#L809true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 124#L772true, 143#true, 169#true, 128#L782true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 121#L838true]) [2022-12-06 16:28:06,910 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,910 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,910 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,910 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,910 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][841], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-06 16:28:06,910 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,910 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,910 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,910 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,911 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][532], [240#true, 44#L809true, 32#L2-1true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 124#L772true, 143#true, 169#true, 128#L782true, 121#L838true]) [2022-12-06 16:28:06,911 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,912 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,912 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,912 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,912 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][534], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, 44#L809true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true]) [2022-12-06 16:28:06,912 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,912 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,912 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:06,912 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,120 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][784], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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]) [2022-12-06 16:28:07,120 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,120 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,120 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,121 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,586 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][783], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 90#L792true, 143#true, 255#(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)), 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:07,586 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,586 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,586 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,586 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,586 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,586 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][784], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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]) [2022-12-06 16:28:07,586 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,586 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,586 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,586 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,586 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,599 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][538], [240#true, 33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 124#L772true, 143#true, 90#L792true, 169#true, 121#L838true]) [2022-12-06 16:28:07,599 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,599 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,599 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,599 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,599 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][540], [240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true]) [2022-12-06 16:28:07,599 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,599 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,600 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,600 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,731 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][998], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 90#L792true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-06 16:28:07,732 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,732 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,732 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,732 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,732 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][839], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 90#L792true, 169#true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 121#L838true]) [2022-12-06 16:28:07,732 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,732 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,732 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,732 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,777 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][766], [111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 255#(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)), 128#L782true, 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:07,777 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,777 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,777 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,777 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,778 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][763], [111#L812true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 143#true, 255#(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)), 96#L789true, 169#true, 129#L3-1true]) [2022-12-06 16:28:07,778 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,778 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,778 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,778 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,784 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][843], [111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 128#L782true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 121#L838true]) [2022-12-06 16:28:07,784 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,784 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,784 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,784 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,784 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][840], [111#L812true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 143#true, 96#L789true, 169#true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true]) [2022-12-06 16:28:07,784 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,784 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,785 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,785 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,796 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][992], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 128#L782true, 129#L3-1true]) [2022-12-06 16:28:07,796 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:28:07,796 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:07,796 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:07,796 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:07,796 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:07,797 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][762], [111#L812true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 255#(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)), 169#true, 128#L782true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:07,797 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,797 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,797 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,797 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,797 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][764], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 96#L789true, 129#L3-1true]) [2022-12-06 16:28:07,797 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,797 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,797 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,797 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,803 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][839], [111#L812true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 169#true, 128#L782true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 121#L838true]) [2022-12-06 16:28:07,803 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,803 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,803 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,804 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,804 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][841], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-06 16:28:07,804 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,804 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,804 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,804 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,809 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][914], [111#L812true, 72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 35#L880true, 128#L782true]) [2022-12-06 16:28:07,809 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,809 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,809 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,809 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,810 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:07,928 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][770], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 15#L759true, 90#L792true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 35#L880true]) [2022-12-06 16:28:07,928 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:28:07,928 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:07,928 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:07,928 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:08,571 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][783], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 90#L792true, 255#(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)), 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:08,571 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,571 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,572 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,572 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,572 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][784], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 255#(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]) [2022-12-06 16:28:08,572 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,572 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,572 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,572 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,582 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][684], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 90#L792true, 169#true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 121#L838true]) [2022-12-06 16:28:08,582 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,582 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,582 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,582 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,582 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][685], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 124#L772true, 90#L792true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true]) [2022-12-06 16:28:08,582 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,582 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,582 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,582 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,727 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][766], [111#L812true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 124#L772true, 143#true, 255#(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)), 128#L782true, 169#true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:08,727 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,727 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,727 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,727 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,727 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][763], [111#L812true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 129#L3-1true]) [2022-12-06 16:28:08,727 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,727 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,727 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,727 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,731 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][843], [111#L812true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 124#L772true, 143#true, 128#L782true, 169#true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 121#L838true]) [2022-12-06 16:28:08,731 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,731 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,731 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,731 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,731 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][840], [111#L812true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 124#L772true, 143#true, 96#L789true, 169#true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true]) [2022-12-06 16:28:08,731 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,731 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,732 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,732 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,756 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][914], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 35#L880true, 128#L782true]) [2022-12-06 16:28:08,756 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,756 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,756 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,756 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,765 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][762], [111#L812true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 129#L3-1true, 121#L838true]) [2022-12-06 16:28:08,765 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,765 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,765 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,765 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,765 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][764], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 129#L3-1true]) [2022-12-06 16:28:08,765 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,765 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,766 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,766 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,774 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][839], [111#L812true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 124#L772true, 143#true, 169#true, 128#L782true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 121#L838true]) [2022-12-06 16:28:08,774 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,774 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,774 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,774 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,774 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][841], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true]) [2022-12-06 16:28:08,774 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,774 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,774 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,774 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,775 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][532], [111#L812true, 240#true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 124#L772true, 143#true, 169#true, 128#L782true, 121#L838true]) [2022-12-06 16:28:08,775 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,775 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,776 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,776 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,776 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][534], [111#L812true, 240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true]) [2022-12-06 16:28:08,776 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,776 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,776 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:08,776 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:09,442 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][770], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 35#L880true]) [2022-12-06 16:28:09,442 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-06 16:28:09,442 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:28:09,442 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:28:09,443 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:28:09,443 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:28:09,444 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][538], [240#true, 33#L802true, 32#L2-1true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 90#L792true, 169#true, 121#L838true]) [2022-12-06 16:28:09,444 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:09,444 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:09,444 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:09,444 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:09,444 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][540], [240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 90#L792true]) [2022-12-06 16:28:09,444 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:09,444 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:09,444 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:09,444 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:10,781 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][914], [111#L812true, 240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 35#L880true, 128#L782true]) [2022-12-06 16:28:10,781 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:28:10,781 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:28:10,781 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:28:10,781 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:28:12,467 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][770], [240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 35#L880true]) [2022-12-06 16:28:12,468 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is not cut-off event [2022-12-06 16:28:12,468 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-06 16:28:12,468 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-06 16:28:12,468 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-06 16:28:32,713 INFO L130 PetriNetUnfolder]: 96580/189093 cut-off events. [2022-12-06 16:28:32,713 INFO L131 PetriNetUnfolder]: For 587626/755586 co-relation queries the response was YES. [2022-12-06 16:28:33,721 INFO L83 FinitePrefix]: Finished finitePrefix Result has 769572 conditions, 189093 events. 96580/189093 cut-off events. For 587626/755586 co-relation queries the response was YES. Maximal size of possible extension queue 6495. Compared 2272230 event pairs, 3528 based on Foata normal form. 5709/188433 useless extension candidates. Maximal degree in co-relation 769483. Up to 61189 conditions per place. [2022-12-06 16:28:34,505 INFO L137 encePairwiseOnDemand]: 118/129 looper letters, 1446 selfloop transitions, 20 changer transitions 961/3287 dead transitions. [2022-12-06 16:28:34,506 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 3287 transitions, 40141 flow [2022-12-06 16:28:34,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-06 16:28:34,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-06 16:28:34,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1127 transitions. [2022-12-06 16:28:34,508 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8736434108527131 [2022-12-06 16:28:34,510 INFO L294 CegarLoopForPetriNet]: 136 programPoint places, 57 predicate places. [2022-12-06 16:28:34,511 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 3287 transitions, 40141 flow [2022-12-06 16:28:34,511 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 104.0) internal successors, (624), 6 states have internal predecessors, (624), 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-06 16:28:34,511 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:28:34,511 INFO L213 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] [2022-12-06 16:28:34,511 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-12-06 16:28:34,511 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-06 16:28:34,512 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:28:34,512 INFO L85 PathProgramCache]: Analyzing trace with hash -498661205, now seen corresponding path program 1 times [2022-12-06 16:28:34,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:28:34,512 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [455504364] [2022-12-06 16:28:34,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:28:34,512 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:28:34,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:28:34,793 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-06 16:28:34,793 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:28:34,793 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [455504364] [2022-12-06 16:28:34,793 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [455504364] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:28:34,793 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:28:34,793 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-06 16:28:34,796 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [119781002] [2022-12-06 16:28:34,796 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:28:34,796 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-06 16:28:34,796 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:28:34,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-06 16:28:34,797 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-06 16:28:34,797 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 129 [2022-12-06 16:28:34,798 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 3287 transitions, 40141 flow. Second operand has 6 states, 6 states have (on average 106.5) internal successors, (639), 6 states have internal predecessors, (639), 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-06 16:28:34,798 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:28:34,798 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 129 [2022-12-06 16:28:34,798 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:28:37,064 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][410], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 194#(= ~y~0 0), 15#L759true, 143#true, 169#true, 126#$Ultimate##0true, 121#L838true, 256#true]) [2022-12-06 16:28:37,064 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-06 16:28:37,064 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:28:37,064 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:28:37,064 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-06 16:28:37,814 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][753], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 15#L759true, 143#true, 128#L782true, 169#true, 126#$Ultimate##0true, 121#L838true, 256#true]) [2022-12-06 16:28:37,814 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-06 16:28:37,814 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:28:37,814 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:28:37,814 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:28:37,814 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][760], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 40#L822true, 15#L759true, 143#true, 96#L789true, 169#true, 126#$Ultimate##0true, 256#true]) [2022-12-06 16:28:37,815 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-06 16:28:37,815 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:28:37,815 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:28:37,815 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:28:37,843 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][404], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 126#$Ultimate##0true, 256#true]) [2022-12-06 16:28:37,844 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-06 16:28:37,844 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:28:37,844 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:28:37,844 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:28:37,844 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][408], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 15#L759true, 143#true, 169#true, 128#L782true, 126#$Ultimate##0true, 121#L838true, 256#true]) [2022-12-06 16:28:37,844 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-06 16:28:37,844 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:28:37,844 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:28:37,844 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:28:37,846 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][410], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 15#L759true, 194#(= ~y~0 0), 143#true, 169#true, 129#L3-1true, 126#$Ultimate##0true, 121#L838true, 256#true]) [2022-12-06 16:28:37,846 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-06 16:28:37,846 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:28:37,846 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:28:37,846 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:28:37,847 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][413], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 194#(= ~y~0 0), 143#true, 169#true, 126#$Ultimate##0true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:37,847 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-06 16:28:37,847 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:28:37,847 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:28:37,847 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:28:37,847 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][406], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 50#L779true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 194#(= ~y~0 0), 143#true, 126#$Ultimate##0true, 258#(= ~x~0 1)]) [2022-12-06 16:28:37,847 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-06 16:28:37,847 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:28:37,847 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:28:37,847 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:28:37,878 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][629], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 148#(= ~x~0 0), P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 10#$Ultimate##0true, 65#L3true, 15#L759true, 143#true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:37,879 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-06 16:28:37,879 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:28:37,879 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:28:37,879 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:28:37,879 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][627], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 148#(= ~x~0 0), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 10#$Ultimate##0true, 65#L3true, 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 256#true]) [2022-12-06 16:28:37,879 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-06 16:28:37,879 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:28:37,879 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:28:37,879 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-06 16:28:38,462 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][410], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 194#(= ~y~0 0), 143#true, 169#true, 126#$Ultimate##0true, 121#L838true, 256#true]) [2022-12-06 16:28:38,463 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,463 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,463 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,463 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,953 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][753], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 15#L759true, 143#true, 128#L782true, 169#true, 129#L3-1true, 126#$Ultimate##0true, 121#L838true, 256#true]) [2022-12-06 16:28:38,953 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,953 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,953 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,953 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,953 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][760], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 15#L759true, 143#true, 96#L789true, 169#true, 129#L3-1true, 126#$Ultimate##0true, 256#true]) [2022-12-06 16:28:38,953 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,953 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,954 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,954 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,955 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][750], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 126#$Ultimate##0true, 258#(= ~x~0 1)]) [2022-12-06 16:28:38,955 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,955 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,955 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,955 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,955 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][757], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 143#true, 128#L782true, 169#true, 126#$Ultimate##0true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:38,955 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,955 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,955 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,955 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,980 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][528], [44#L809true, 110#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 15#L759true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 256#true]) [2022-12-06 16:28:38,980 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,980 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,980 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,980 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,988 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][499], [110#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 50#L779true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:38,988 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,988 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,988 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,988 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,989 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][531], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 15#L759true, 143#true, 169#true, 19#L799true, 121#L838true, 256#true]) [2022-12-06 16:28:38,989 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,989 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,989 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,989 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,999 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][404], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true, 126#$Ultimate##0true, 256#true]) [2022-12-06 16:28:38,999 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,999 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,999 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,999 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,999 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][408], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 15#L759true, 143#true, 128#L782true, 169#true, 129#L3-1true, 126#$Ultimate##0true, 121#L838true, 256#true]) [2022-12-06 16:28:38,999 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,999 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,999 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:38,999 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:39,000 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][413], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 194#(= ~y~0 0), 143#true, 169#true, 129#L3-1true, 126#$Ultimate##0true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:39,000 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:28:39,001 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:39,001 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:39,001 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:39,001 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][406], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 50#L779true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 194#(= ~y~0 0), 143#true, 129#L3-1true, 126#$Ultimate##0true, 258#(= ~x~0 1)]) [2022-12-06 16:28:39,001 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:28:39,001 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:39,001 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:39,001 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:39,027 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][629], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 148#(= ~x~0 0), P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 10#$Ultimate##0true, 15#L759true, 143#true, 169#true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:39,028 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:28:39,028 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:39,028 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:39,028 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:39,028 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][627], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 148#(= ~x~0 0), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 10#$Ultimate##0true, 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 129#L3-1true, 256#true]) [2022-12-06 16:28:39,028 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:28:39,028 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:39,028 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:39,028 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:39,029 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][492], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 10#$Ultimate##0true, 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 258#(= ~x~0 1)]) [2022-12-06 16:28:39,029 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:28:39,029 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:39,029 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:39,029 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:39,029 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][495], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 10#$Ultimate##0true, 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 258#(= ~x~0 1)]) [2022-12-06 16:28:39,029 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:28:39,029 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:39,030 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:39,030 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:39,030 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][497], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 10#$Ultimate##0true, 146#true, 65#L3true, 143#true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:39,030 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:28:39,030 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:39,030 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:39,030 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:28:39,704 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][404], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 126#$Ultimate##0true, 256#true]) [2022-12-06 16:28:39,704 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:28:39,704 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:39,704 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:39,704 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:39,704 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][408], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 143#true, 169#true, 128#L782true, 126#$Ultimate##0true, 121#L838true, 256#true]) [2022-12-06 16:28:39,704 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:28:39,704 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:39,704 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:39,704 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:39,709 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][410], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 194#(= ~y~0 0), 143#true, 169#true, 129#L3-1true, 126#$Ultimate##0true, 121#L838true, 256#true]) [2022-12-06 16:28:39,709 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:28:39,709 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:39,709 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:39,709 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:39,710 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][847], [P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 124#L772true, 194#(= ~y~0 0), 143#true, 255#(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)), 169#true, 126#$Ultimate##0true, 121#L838true, 256#true]) [2022-12-06 16:28:39,710 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:28:39,710 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:39,710 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:39,710 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,056 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][752], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 126#$Ultimate##0true, 258#(= ~x~0 1)]) [2022-12-06 16:28:40,056 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is not cut-off event [2022-12-06 16:28:40,056 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-06 16:28:40,056 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-06 16:28:40,056 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-06 16:28:40,290 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][528], [44#L809true, 110#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 256#true]) [2022-12-06 16:28:40,291 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,291 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,291 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,291 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,294 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][531], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 15#L759true, 143#true, 169#true, 128#L782true, 19#L799true, 121#L838true, 256#true]) [2022-12-06 16:28:40,294 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,294 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,294 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,294 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,301 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][750], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 129#L3-1true, 126#$Ultimate##0true, 258#(= ~x~0 1)]) [2022-12-06 16:28:40,301 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,301 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,301 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,301 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,301 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][757], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 128#L782true, 169#true, 129#L3-1true, 126#$Ultimate##0true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:40,301 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,301 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,301 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,301 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,330 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][499], [33#L802true, 110#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 50#L779true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 258#(= ~x~0 1)]) [2022-12-06 16:28:40,330 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,330 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,330 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,330 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,330 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][498], [72#L762true, 44#L809true, 110#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 258#(= ~x~0 1)]) [2022-12-06 16:28:40,330 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,330 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,330 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,330 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,331 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][528], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 15#L759true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 129#L3-1true, 256#true]) [2022-12-06 16:28:40,331 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,331 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,331 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,331 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,333 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][531], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 15#L759true, 143#true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:40,333 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,333 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,333 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,333 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,336 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][407], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 128#L782true, 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:40,336 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,336 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,336 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,336 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,337 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][411], [72#L762true, 110#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:40,337 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,337 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,337 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,337 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,338 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][499], [110#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 50#L779true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 19#L799true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:40,338 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,338 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,338 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,338 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,339 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][494], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 40#L822true, 143#true, 169#true, 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:40,339 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,339 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,339 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,339 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,340 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][496], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 143#true, 169#true, 19#L799true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:40,340 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,340 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,340 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,340 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,341 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][531], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 15#L759true, 143#true, 169#true, 19#L799true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:40,341 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,341 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,341 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,341 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,342 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][616], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 256#true]) [2022-12-06 16:28:40,342 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,342 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,342 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,342 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,343 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][617], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 15#L759true, 143#true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:40,343 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,343 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,343 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,343 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,344 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][495], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 50#L779true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:40,344 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,344 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,344 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,344 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,344 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][497], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 143#true, 169#true, 19#L799true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:40,344 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,344 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,345 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,345 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,362 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][492], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 10#$Ultimate##0true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:40,362 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,362 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,362 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,362 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,362 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][495], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 10#$Ultimate##0true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:40,362 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,362 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,362 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,362 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,363 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][497], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 10#$Ultimate##0true, 146#true, 143#true, 169#true, 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:40,363 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,363 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,363 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,363 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,425 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L747-->L759: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (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_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= 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_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= 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, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~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, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~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} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P0Thread1of1ForFork3___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][667], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 15#L759true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 256#true]) [2022-12-06 16:28:40,425 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:40,425 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:40,425 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:40,425 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:40,425 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][661], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~a$w_buff0_used~0 0), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 106#$Ultimate##0true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 256#true]) [2022-12-06 16:28:40,425 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,425 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,425 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,426 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,426 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][669], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~a$w_buff0_used~0 0), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 106#$Ultimate##0true, 96#L789true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:40,426 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,426 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,426 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,426 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,502 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][441], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#(= ~a$w_buff0_used~0 0), 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 106#$Ultimate##0true, 169#true, 128#L782true, 121#L838true, 256#true]) [2022-12-06 16:28:40,502 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,502 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,502 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,502 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,502 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L747-->L759: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (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_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= 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_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= 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, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~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, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~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} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P0Thread1of1ForFork3___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][450], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 256#true]) [2022-12-06 16:28:40,502 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:40,502 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:40,503 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:40,503 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:40,503 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][447], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~a$w_buff0_used~0 0), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 106#$Ultimate##0true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 256#true]) [2022-12-06 16:28:40,503 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,503 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,503 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:40,503 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:28:41,136 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][528], [44#L809true, 110#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 256#true]) [2022-12-06 16:28:41,136 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,136 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,136 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,136 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,146 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][531], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 143#true, 169#true, 19#L799true, 121#L838true, 256#true]) [2022-12-06 16:28:41,146 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,146 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,146 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,146 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,163 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][404], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true, 126#$Ultimate##0true, 256#true]) [2022-12-06 16:28:41,163 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,163 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,163 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,163 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,163 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][408], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 169#true, 128#L782true, 129#L3-1true, 126#$Ultimate##0true, 121#L838true, 256#true]) [2022-12-06 16:28:41,164 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,164 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,164 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,164 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,165 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][956], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 96#L789true, 126#$Ultimate##0true, 256#true]) [2022-12-06 16:28:41,165 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,165 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,165 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,165 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,166 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][959], [P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 126#$Ultimate##0true, 121#L838true, 256#true]) [2022-12-06 16:28:41,166 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,166 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,166 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,166 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,167 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][847], [P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 194#(= ~y~0 0), 143#true, 255#(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)), 169#true, 129#L3-1true, 126#$Ultimate##0true, 121#L838true, 256#true]) [2022-12-06 16:28:41,167 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,167 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,167 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,168 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,463 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][518], [33#L802true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 74#L2true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 249#(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)), 258#(= ~x~0 1)]) [2022-12-06 16:28:41,463 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,463 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,463 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,463 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,464 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][360], [44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 74#L2true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 249#(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)), 258#(= ~x~0 1)]) [2022-12-06 16:28:41,464 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,464 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,464 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,464 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,477 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][362], [P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 74#L2true, 143#true, 169#true, 128#L782true, 249#(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)), 19#L799true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:41,477 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,477 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,477 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,477 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,477 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][738], [P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 74#L2true, 143#true, 96#L789true, 169#true, 249#(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)), 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:41,477 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,477 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,477 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,477 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,570 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][749], [33#L802true, 110#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 256#true]) [2022-12-06 16:28:41,570 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-06 16:28:41,570 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:28:41,570 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:28:41,570 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:28:41,583 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} 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], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 40#L822true, 15#L759true, 143#true, 96#L789true, 169#true, 19#L799true, 256#true]) [2022-12-06 16:28:41,583 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-06 16:28:41,583 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:28:41,583 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:28:41,583 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:28:41,603 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][752], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true, 126#$Ultimate##0true, 258#(= ~x~0 1)]) [2022-12-06 16:28:41,603 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-06 16:28:41,603 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:28:41,603 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:28:41,603 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:28:41,667 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][362], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 74#L2true, 143#true, 169#true, 249#(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)), 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:41,667 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,667 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,667 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,667 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,667 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][488], [44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 74#L2true, 143#true, 169#true, 249#(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)), 258#(= ~x~0 1)]) [2022-12-06 16:28:41,668 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,668 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,668 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,668 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,692 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][395], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 74#L2true, 143#true, 169#true, 249#(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)), 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:41,692 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,692 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,692 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,692 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,693 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][490], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 74#L2true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 249#(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)), 258#(= ~x~0 1)]) [2022-12-06 16:28:41,693 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,693 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,693 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,693 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,695 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][522], [P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 74#L2true, 143#true, 169#true, 128#L782true, 249#(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)), 19#L799true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:41,695 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,695 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,695 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,696 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,696 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][524], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 74#L2true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 249#(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)), 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:41,696 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,696 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,696 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,696 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,777 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][751], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 15#L759true, 143#true, 169#true, 256#true]) [2022-12-06 16:28:41,777 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-06 16:28:41,777 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:28:41,777 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:28:41,777 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:28:41,836 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][602], [240#true, 44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 74#L2true, 15#L759true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 256#true]) [2022-12-06 16:28:41,837 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,837 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,837 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,837 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,847 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][742], [240#true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 15#L759true, 74#L2true, 90#L792true, 143#true, 169#true, 19#L799true, 121#L838true, 256#true]) [2022-12-06 16:28:41,847 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,847 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,847 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,847 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,861 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][735], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 258#(= ~x~0 1)]) [2022-12-06 16:28:41,861 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,861 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,861 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,861 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,861 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][499], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:41,861 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,861 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,861 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,861 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,861 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][498], [72#L762true, 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:41,861 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,861 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,862 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,862 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,863 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][528], [44#L809true, 110#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 129#L3-1true, 256#true]) [2022-12-06 16:28:41,863 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,863 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,863 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,863 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,864 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][751], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 15#L759true, 143#true, 128#L782true, 169#true, 256#true]) [2022-12-06 16:28:41,864 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,864 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,864 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,864 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,864 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} 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], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 40#L822true, 15#L759true, 143#true, 96#L789true, 169#true, 256#true]) [2022-12-06 16:28:41,864 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,864 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,864 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,864 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,865 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][531], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 15#L759true, 143#true, 169#true, 128#L782true, 121#L838true, 256#true]) [2022-12-06 16:28:41,865 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,865 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,865 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,865 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,866 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][531], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 15#L759true, 143#true, 128#L782true, 169#true, 129#L3-1true, 19#L799true, 121#L838true, 256#true]) [2022-12-06 16:28:41,866 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,866 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,866 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,866 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,867 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][759], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 256#true]) [2022-12-06 16:28:41,867 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,867 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,867 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,867 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,868 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][616], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 256#true]) [2022-12-06 16:28:41,868 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,868 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,868 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,868 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,868 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][617], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 15#L759true, 143#true, 169#true, 128#L782true, 121#L838true, 256#true]) [2022-12-06 16:28:41,868 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,868 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,868 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,868 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,869 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][758], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:41,869 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,869 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,869 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,869 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,869 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][495], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:41,869 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,869 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,870 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,870 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,870 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][497], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 143#true, 128#L782true, 169#true, 19#L799true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:41,870 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,870 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,870 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,870 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,873 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][494], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 40#L822true, 143#true, 169#true, 128#L782true, 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:41,873 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,873 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,873 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,873 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,873 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][496], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 143#true, 128#L782true, 169#true, 19#L799true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:41,873 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,873 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,873 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,873 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,890 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][832], [111#L812true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 47#L873true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 253#(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)), 15#L759true, 143#true, 128#L782true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:41,891 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,891 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,891 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,891 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,891 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][833], [111#L812true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 47#L873true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 253#(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)), 40#L822true, 15#L759true, 143#true, 96#L789true, 169#true, 256#true]) [2022-12-06 16:28:41,891 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,891 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,891 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,891 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,895 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][753], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 15#L759true, 143#true, 128#L782true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:41,895 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,895 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,895 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,895 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,896 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][760], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 40#L822true, 15#L759true, 143#true, 96#L789true, 169#true, 256#true]) [2022-12-06 16:28:41,896 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,896 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,896 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,896 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,904 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][407], [33#L802true, 110#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:41,904 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,904 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,904 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,904 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,904 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][411], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 258#(= ~x~0 1)]) [2022-12-06 16:28:41,904 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,904 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,904 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,904 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,904 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} 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#L762true, 44#L809true, 110#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:41,904 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,904 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,904 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,905 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,906 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][499], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 50#L779true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:41,906 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,906 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,906 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,906 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,906 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][498], [72#L762true, 44#L809true, 110#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:41,906 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,906 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,906 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,906 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,907 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][493], [72#L762true, 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 143#true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:41,907 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,907 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,907 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,907 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,908 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][494], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 40#L822true, 143#true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:41,908 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,908 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,908 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,908 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,908 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][496], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 143#true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:41,908 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,908 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,908 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,908 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,909 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][531], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 15#L759true, 143#true, 169#true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:41,910 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,910 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,910 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,910 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,911 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][492], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 258#(= ~x~0 1)]) [2022-12-06 16:28:41,911 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,911 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,911 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,911 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,911 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][495], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 50#L779true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 258#(= ~x~0 1)]) [2022-12-06 16:28:41,911 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,911 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,911 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,911 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,911 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][497], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 143#true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:41,912 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,912 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,912 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,912 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,913 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][506], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 143#true, 128#L782true, 169#true, 19#L799true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:41,913 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,913 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,913 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,913 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,913 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][509], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 40#L822true, 143#true, 128#L782true, 169#true, 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:41,913 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,913 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,914 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,914 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,914 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][407], [110#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 129#L3-1true, 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:41,914 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,914 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,915 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,915 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,915 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][411], [72#L762true, 110#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true, 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:41,915 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,915 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,915 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,915 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,916 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][494], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 169#true, 129#L3-1true, 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:41,916 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,916 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,916 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,916 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,916 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][496], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 169#true, 129#L3-1true, 19#L799true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:41,916 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,916 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,916 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,916 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,917 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][752], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:41,917 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,917 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,917 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,917 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,917 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][750], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 128#L782true, 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:41,918 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,918 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,918 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,918 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,918 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][757], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 143#true, 128#L782true, 169#true, 19#L799true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:41,918 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,918 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,918 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,918 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,919 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][616], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 15#L759true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 129#L3-1true, 256#true]) [2022-12-06 16:28:41,919 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,919 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,919 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,919 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,920 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][617], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 15#L759true, 143#true, 169#true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:41,920 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,920 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,920 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,920 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,921 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][495], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 50#L779true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 19#L799true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:41,921 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,921 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,921 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,921 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,921 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][497], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 169#true, 129#L3-1true, 19#L799true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:41,921 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,921 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,921 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,921 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,932 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][531], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 143#true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:41,933 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,933 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,933 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,933 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,997 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L747-->L759: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (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_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= 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_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= 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, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~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, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~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} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P0Thread1of1ForFork3___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][667], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 15#L759true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 129#L3-1true, 256#true]) [2022-12-06 16:28:41,998 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:41,998 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:41,998 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:41,998 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:41,998 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][661], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#(= ~a$w_buff0_used~0 0), P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 106#$Ultimate##0true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true, 256#true]) [2022-12-06 16:28:41,998 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,998 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,998 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,998 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,998 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][669], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#(= ~a$w_buff0_used~0 0), 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 106#$Ultimate##0true, 96#L789true, 169#true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:41,998 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,998 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,998 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:41,998 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:42,002 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1020], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, 145#(= ~a$w_buff0_used~0 0), P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 106#$Ultimate##0true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 255#(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)), 256#true]) [2022-12-06 16:28:42,002 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:42,002 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:42,002 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:42,002 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:42,002 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1022], [33#L802true, P3Thread1of1ForFork0InUse, 145#(= ~a$w_buff0_used~0 0), P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 106#$Ultimate##0true, 90#L792true, 255#(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)), 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:42,002 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:42,002 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:42,002 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:42,002 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:42,072 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][441], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~a$w_buff0_used~0 0), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 106#$Ultimate##0true, 169#true, 128#L782true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:42,072 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:42,072 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:42,072 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:42,072 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:42,072 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L747-->L759: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (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_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= 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_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= 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, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~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, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~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} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P0Thread1of1ForFork3___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][450], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 129#L3-1true, 256#true]) [2022-12-06 16:28:42,072 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,072 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,072 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,072 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,072 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][447], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~a$w_buff0_used~0 0), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 106#$Ultimate##0true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true, 256#true]) [2022-12-06 16:28:42,073 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:42,073 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:42,073 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:42,073 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:42,075 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1039], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 145#(= ~a$w_buff0_used~0 0), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 106#$Ultimate##0true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 256#true]) [2022-12-06 16:28:42,075 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:42,075 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:42,075 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:42,075 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:42,075 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1034], [111#L812true, P3Thread1of1ForFork0InUse, 145#(= ~a$w_buff0_used~0 0), P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 106#$Ultimate##0true, 255#(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)), 169#true, 128#L782true, 121#L838true, 256#true]) [2022-12-06 16:28:42,075 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:28:42,075 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:42,076 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:42,076 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:28:42,678 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][528], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 128#L782true, 256#true]) [2022-12-06 16:28:42,678 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,678 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,678 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,678 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,693 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][531], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 143#true, 128#L782true, 169#true, 19#L799true, 121#L838true, 256#true]) [2022-12-06 16:28:42,694 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,694 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,694 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,694 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,763 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][566], [111#L812true, 240#true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 85#L872true, 96#L789true, 256#true]) [2022-12-06 16:28:42,763 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,763 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,763 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,763 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,792 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][715], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 40#L822true, 143#true, 169#true, 256#true]) [2022-12-06 16:28:42,792 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-06 16:28:42,792 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:28:42,792 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:28:42,793 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:28:42,793 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][531], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 143#true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:42,793 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,793 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,793 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,793 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,794 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][751], [72#L762true, 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 40#L822true, 143#true, 169#true, 256#true]) [2022-12-06 16:28:42,794 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-06 16:28:42,794 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:28:42,794 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:28:42,794 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:28:42,810 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][528], [44#L809true, 110#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 129#L3-1true, 256#true]) [2022-12-06 16:28:42,811 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,811 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,811 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,811 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,811 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][958], [44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 256#true]) [2022-12-06 16:28:42,811 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,811 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,811 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,811 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,819 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][531], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 169#true, 19#L799true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:42,819 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,819 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,819 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,819 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,821 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][616], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 256#true]) [2022-12-06 16:28:42,821 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,821 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,821 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,821 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,821 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][617], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 143#true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:42,821 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,821 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,821 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,821 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,823 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][404], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 19#L799true, 256#true]) [2022-12-06 16:28:42,823 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,823 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,823 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,823 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,823 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][408], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 143#true, 169#true, 128#L782true, 19#L799true, 121#L838true, 256#true]) [2022-12-06 16:28:42,823 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,823 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,823 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,823 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,824 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][961], [P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 124#L772true, 143#true, 255#(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)), 169#true, 19#L799true, 121#L838true, 256#true]) [2022-12-06 16:28:42,824 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,824 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,824 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,824 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,850 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][956], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 129#L3-1true, 126#$Ultimate##0true, 256#true]) [2022-12-06 16:28:42,850 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,850 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,851 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,851 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,851 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][959], [P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 124#L772true, 143#true, 255#(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)), 128#L782true, 169#true, 129#L3-1true, 126#$Ultimate##0true, 121#L838true, 256#true]) [2022-12-06 16:28:42,851 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,851 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,851 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,851 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:42,902 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][570], [33#L802true, 240#true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 90#L792true, 143#true, 85#L872true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:42,902 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:42,903 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:42,903 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:42,903 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:43,197 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][735], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,197 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,197 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,197 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,197 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,198 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][498], [44#L809true, 110#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,198 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,198 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,198 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,198 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,199 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][362], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 74#L2true, 143#true, 169#true, 128#L782true, 249#(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)), 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,199 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,199 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,199 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,199 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,200 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][488], [44#L809true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 74#L2true, 143#true, 169#true, 128#L782true, 249#(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)), 258#(= ~x~0 1)]) [2022-12-06 16:28:43,200 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,200 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,200 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,200 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,202 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][362], [72#L762true, 33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 74#L2true, 143#true, 96#L789true, 169#true, 249#(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)), 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,202 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,202 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,202 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,202 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,202 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][363], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 74#L2true, 143#true, 96#L789true, 169#true, 249#(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)), 258#(= ~x~0 1)]) [2022-12-06 16:28:43,203 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,203 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,203 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,203 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,203 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][488], [72#L762true, 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 74#L2true, 143#true, 96#L789true, 169#true, 249#(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)), 258#(= ~x~0 1)]) [2022-12-06 16:28:43,203 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,203 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,203 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,203 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,204 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][731], [44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 253#(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)), 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 74#L2true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,204 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,204 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,204 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,204 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,204 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][862], [33#L802true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 253#(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)), 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 74#L2true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,204 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,204 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,204 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,204 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,211 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][496], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 143#true, 169#true, 128#L782true, 19#L799true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,211 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,211 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,211 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,211 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,212 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][737], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 143#true, 96#L789true, 169#true, 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,213 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-06 16:28:43,213 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:28:43,213 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:28:43,213 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:28:43,217 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][395], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 74#L2true, 143#true, 169#true, 128#L782true, 249#(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)), 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,217 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,217 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,217 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,217 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,217 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][497], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 143#true, 169#true, 128#L782true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,217 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:43,217 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:43,217 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:43,217 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:43,217 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][490], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 74#L2true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 249#(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)), 258#(= ~x~0 1)]) [2022-12-06 16:28:43,217 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,218 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,218 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,218 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,219 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][395], [72#L762true, 33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 74#L2true, 143#true, 96#L789true, 169#true, 249#(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)), 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,219 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,219 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,219 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,219 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,220 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][396], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 74#L2true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 249#(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)), 258#(= ~x~0 1)]) [2022-12-06 16:28:43,220 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,220 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,220 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,220 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,220 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][490], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 74#L2true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 249#(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)), 258#(= ~x~0 1)]) [2022-12-06 16:28:43,220 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,220 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,220 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,220 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,221 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][732], [P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 124#L772true, 74#L2true, 143#true, 169#true, 128#L782true, 19#L799true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,221 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,221 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,221 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,221 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,221 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][868], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 124#L772true, 74#L2true, 143#true, 169#true, 128#L782true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,221 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:43,221 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:43,221 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:43,221 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:43,221 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][865], [P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 40#L822true, 124#L772true, 74#L2true, 143#true, 96#L789true, 169#true, 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,221 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,222 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,222 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,222 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,277 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][400], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 96#L789true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,277 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,277 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,277 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,277 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,277 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][858], [72#L762true, 44#L809true, 110#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 96#L789true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,277 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,277 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,277 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,277 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,309 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][749], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 15#L759true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 129#L3-1true, 256#true]) [2022-12-06 16:28:43,310 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-06 16:28:43,310 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:28:43,310 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:28:43,310 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:28:43,322 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} 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], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 15#L759true, 143#true, 96#L789true, 169#true, 19#L799true, 129#L3-1true, 256#true]) [2022-12-06 16:28:43,322 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-06 16:28:43,323 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:28:43,323 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:28:43,323 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:28:43,418 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][493], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 143#true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,418 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,418 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,418 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,418 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,419 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][496], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 143#true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,419 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,419 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,419 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,419 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,422 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][757], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 143#true, 128#L782true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,422 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:43,422 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:43,422 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:43,422 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:43,423 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][522], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 74#L2true, 143#true, 128#L782true, 169#true, 249#(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)), 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,423 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,423 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,423 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,423 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,423 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][524], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 74#L2true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 249#(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)), 258#(= ~x~0 1)]) [2022-12-06 16:28:43,423 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,423 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,423 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,423 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,423 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][889], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 74#L2true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 128#L782true, 249#(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)), 258#(= ~x~0 1)]) [2022-12-06 16:28:43,424 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,424 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,424 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,424 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,425 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][732], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 253#(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)), 146#true, 124#L772true, 74#L2true, 143#true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,425 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,425 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,425 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,426 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,426 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][867], [44#L809true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 253#(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)), 146#true, 40#L822true, 124#L772true, 74#L2true, 143#true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,426 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,426 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,426 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,426 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,426 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][871], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 253#(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)), 146#true, 124#L772true, 74#L2true, 143#true, 169#true, 128#L782true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,426 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:43,426 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:43,426 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:43,426 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:43,431 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][870], [72#L762true, 111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, 47#L873true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 253#(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)), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,431 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,431 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,431 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,431 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,431 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1007], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, 47#L873true, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 253#(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)), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,431 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,431 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,431 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,431 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,432 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][871], [72#L762true, 111#L812true, P3Thread1of1ForFork0InUse, 47#L873true, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 253#(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)), 146#true, 143#true, 169#true, 128#L782true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,432 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,432 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,432 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,432 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,437 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][508], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 40#L822true, 143#true, 96#L789true, 169#true, 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,437 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-06 16:28:43,437 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:28:43,437 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:28:43,437 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:28:43,445 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][492], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 258#(= ~x~0 1)]) [2022-12-06 16:28:43,445 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,445 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,445 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,445 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,445 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][497], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 143#true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,445 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,445 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,446 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,446 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,447 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][752], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,447 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,447 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,447 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,447 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,447 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][757], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 143#true, 169#true, 128#L782true, 19#L799true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,447 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,447 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,448 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,448 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,449 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][868], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 124#L772true, 74#L2true, 143#true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,449 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,449 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,449 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,449 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,450 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][869], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 253#(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)), 40#L822true, 124#L772true, 74#L2true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 258#(= ~x~0 1)]) [2022-12-06 16:28:43,450 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,450 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,450 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,450 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,453 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][870], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 253#(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)), 40#L822true, 124#L772true, 74#L2true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,453 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,453 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,453 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,453 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,454 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][871], [P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 253#(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)), 146#true, 124#L772true, 74#L2true, 143#true, 169#true, 128#L782true, 19#L799true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,454 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,454 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,454 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,454 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,523 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1012], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 40#L822true, 15#L759true, 143#true, 128#L782true, 169#true, 256#true]) [2022-12-06 16:28:43,523 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-06 16:28:43,523 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:28:43,523 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:28:43,523 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:28:43,541 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][751], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 15#L759true, 143#true, 169#true, 129#L3-1true, 256#true]) [2022-12-06 16:28:43,541 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-06 16:28:43,541 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:28:43,541 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:28:43,541 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:28:43,781 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][569], [72#L762true, 240#true, 44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 74#L2true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,782 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,782 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,782 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,782 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,785 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][878], [240#true, 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 74#L2true, 15#L759true, 90#L792true, 143#true, 169#true, 256#true]) [2022-12-06 16:28:43,786 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,786 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,786 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,786 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,786 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][742], [33#L802true, 240#true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 74#L2true, 15#L759true, 143#true, 90#L792true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:43,786 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,786 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,786 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,786 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,788 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][602], [240#true, 44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 15#L759true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 256#true]) [2022-12-06 16:28:43,788 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,788 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,788 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,788 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,792 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][868], [72#L762true, 33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 47#L873true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 253#(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)), 146#true, 90#L792true, 143#true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,792 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,792 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,792 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,792 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,793 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][869], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 47#L873true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 253#(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)), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,793 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,793 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,793 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,793 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,793 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1060], [44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 15#L759true, 143#true, 90#L792true, 255#(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)), 256#true]) [2022-12-06 16:28:43,793 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,793 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,793 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,793 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,794 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} 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], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 15#L759true, 74#L2true, 143#true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 256#true]) [2022-12-06 16:28:43,794 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,794 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,794 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,794 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,795 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][881], [33#L802true, 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 15#L759true, 74#L2true, 90#L792true, 143#true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:43,795 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,795 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,795 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,795 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,799 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][689], [72#L762true, 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 74#L2true, 90#L792true, 143#true, 169#true, 19#L799true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,799 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,799 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,799 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,799 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,799 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][882], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 74#L2true, 90#L792true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,799 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,799 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,799 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,799 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,801 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][742], [240#true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 15#L759true, 90#L792true, 143#true, 169#true, 19#L799true, 121#L838true, 256#true]) [2022-12-06 16:28:43,801 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,801 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,801 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,801 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,811 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][735], [72#L762true, 33#L802true, 110#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,811 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,811 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,811 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,811 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,812 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][499], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 128#L782true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,812 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,812 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,812 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,812 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,812 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][498], [72#L762true, 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,812 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,812 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,812 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,812 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,813 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][493], [72#L762true, 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 40#L822true, 143#true, 169#true, 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,813 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,813 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,813 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,813 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,813 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][496], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 143#true, 128#L782true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,814 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,814 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,814 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,814 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,815 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][751], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 15#L759true, 143#true, 128#L782true, 169#true, 129#L3-1true, 256#true]) [2022-12-06 16:28:43,815 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,815 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,815 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,815 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,815 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} 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], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 15#L759true, 143#true, 96#L789true, 169#true, 129#L3-1true, 256#true]) [2022-12-06 16:28:43,815 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,815 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,815 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,815 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,815 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][531], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 15#L759true, 143#true, 169#true, 128#L782true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:43,815 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,815 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,815 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,816 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,817 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][758], [72#L762true, 33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,817 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,817 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,817 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,817 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,817 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][492], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,817 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,817 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,817 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,817 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,817 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][497], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 143#true, 128#L782true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,817 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,817 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,817 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,817 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,818 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][759], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true, 256#true]) [2022-12-06 16:28:43,818 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,818 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,818 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,818 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,819 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][616], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 129#L3-1true, 256#true]) [2022-12-06 16:28:43,819 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,819 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,819 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,819 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,819 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][617], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 15#L759true, 143#true, 169#true, 128#L782true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:43,819 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,819 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,819 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,819 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,820 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][758], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true, 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,820 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,820 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,820 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,820 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,820 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][495], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 128#L782true, 129#L3-1true, 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,820 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,820 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,820 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,820 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,821 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][497], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 128#L782true, 169#true, 129#L3-1true, 19#L799true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,821 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,821 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,821 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,821 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,826 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][494], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 128#L782true, 169#true, 19#L799true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,826 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,826 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,826 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,826 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,826 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][496], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 128#L782true, 169#true, 19#L799true, 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,826 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,826 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,826 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,826 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,835 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][832], [111#L812true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 253#(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)), 15#L759true, 74#L2true, 143#true, 128#L782true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:43,835 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,835 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,835 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,835 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,835 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][833], [111#L812true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 253#(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)), 40#L822true, 15#L759true, 74#L2true, 143#true, 96#L789true, 169#true, 256#true]) [2022-12-06 16:28:43,835 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,835 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,835 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,835 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,838 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][681], [111#L812true, 240#true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 74#L2true, 15#L759true, 143#true, 96#L789true, 169#true, 256#true]) [2022-12-06 16:28:43,838 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,838 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,838 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,838 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,838 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][601], [111#L812true, 240#true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 74#L2true, 15#L759true, 143#true, 128#L782true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:43,838 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,838 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,838 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,839 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,841 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][753], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 15#L759true, 143#true, 128#L782true, 169#true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:43,842 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,842 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,842 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,842 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,842 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][760], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 15#L759true, 143#true, 96#L789true, 169#true, 129#L3-1true, 256#true]) [2022-12-06 16:28:43,842 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,842 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,842 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,842 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,843 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][752], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,843 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,843 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,843 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,843 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,844 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][757], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 143#true, 128#L782true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,844 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,844 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,844 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,844 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,849 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][506], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 143#true, 169#true, 128#L782true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,850 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,850 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,850 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,850 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,850 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][509], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 40#L822true, 143#true, 128#L782true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,850 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,850 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,850 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,850 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,851 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][407], [33#L802true, 110#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,851 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,851 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,851 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,851 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,851 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][411], [72#L762true, 33#L802true, 110#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 171#(= ~__unbuffered_p3_EAX~0 0), 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,851 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,851 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,851 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,851 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,852 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} 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#L762true, 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 171#(= ~__unbuffered_p3_EAX~0 0), 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 128#L782true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,852 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,852 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,852 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,852 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,852 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][493], [72#L762true, 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 169#true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,852 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,853 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,853 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,853 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,853 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][494], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 169#true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,853 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,853 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,853 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,853 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,853 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][496], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 169#true, 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,853 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,853 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,853 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,853 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,855 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][492], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,855 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,855 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,855 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,855 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,855 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][495], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,855 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,855 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,855 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,855 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,855 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][497], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 169#true, 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,856 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,856 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,856 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,856 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,858 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][506], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 128#L782true, 169#true, 129#L3-1true, 19#L799true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,858 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,858 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,858 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,858 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,858 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][509], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 143#true, 169#true, 128#L782true, 129#L3-1true, 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,858 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,858 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,858 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,858 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,859 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][752], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true, 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,859 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,859 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,859 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,859 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,859 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][750], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 129#L3-1true, 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,859 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,859 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,859 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,859 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,860 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][757], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 128#L782true, 169#true, 129#L3-1true, 19#L799true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:43,860 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,860 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,860 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,860 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,868 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][531], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 169#true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:43,869 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,869 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,869 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,869 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,869 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1011], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 256#true]) [2022-12-06 16:28:43,869 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,870 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,870 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,870 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,870 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][404], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 256#true]) [2022-12-06 16:28:43,870 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,870 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,870 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,870 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,870 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][408], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 143#true, 169#true, 128#L782true, 121#L838true, 256#true]) [2022-12-06 16:28:43,870 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,870 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,870 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,870 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,937 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1020], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, 145#(= ~a$w_buff0_used~0 0), P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 106#$Ultimate##0true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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, 256#true]) [2022-12-06 16:28:43,937 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,937 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,937 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,937 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,938 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1022], [33#L802true, P3Thread1of1ForFork0InUse, 145#(= ~a$w_buff0_used~0 0), P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 106#$Ultimate##0true, 90#L792true, 255#(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)), 169#true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:43,938 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,938 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,938 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:43,938 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:44,014 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1039], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, 145#(= ~a$w_buff0_used~0 0), P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 106#$Ultimate##0true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 129#L3-1true, 256#true]) [2022-12-06 16:28:44,014 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:44,014 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:44,014 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:44,014 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:44,014 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1034], [111#L812true, P3Thread1of1ForFork0InUse, 145#(= ~a$w_buff0_used~0 0), P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 106#$Ultimate##0true, 255#(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)), 169#true, 128#L782true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:44,014 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:28:44,014 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:44,015 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:44,015 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:28:44,307 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][749], [33#L802true, 110#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 256#true]) [2022-12-06 16:28:44,307 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:44,307 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:44,307 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:44,307 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:44,318 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} 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], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 40#L822true, 143#true, 96#L789true, 169#true, 19#L799true, 256#true]) [2022-12-06 16:28:44,318 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:44,318 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:44,318 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:44,318 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:44,381 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][751], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 143#true, 169#true, 256#true]) [2022-12-06 16:28:44,382 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:44,382 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:44,382 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:44,382 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:44,663 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][528], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 129#L3-1true, 256#true]) [2022-12-06 16:28:44,663 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,663 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,663 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,663 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,666 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][751], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 143#true, 169#true, 128#L782true, 256#true]) [2022-12-06 16:28:44,666 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,666 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,666 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,666 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,666 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} 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], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 143#true, 96#L789true, 169#true, 256#true]) [2022-12-06 16:28:44,666 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,666 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,666 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,667 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,667 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][531], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 143#true, 128#L782true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:44,667 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,667 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,667 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,667 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,669 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][958], [44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 128#L782true, 256#true]) [2022-12-06 16:28:44,669 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,669 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,669 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,669 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,679 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][531], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 169#true, 128#L782true, 19#L799true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:44,679 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,679 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,679 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,679 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,682 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][759], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 256#true]) [2022-12-06 16:28:44,682 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,682 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,682 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,682 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,682 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][616], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 256#true]) [2022-12-06 16:28:44,682 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,682 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,682 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,682 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,683 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][617], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 143#true, 169#true, 128#L782true, 121#L838true, 256#true]) [2022-12-06 16:28:44,683 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,683 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,683 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,683 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,685 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][961], [P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 19#L799true, 121#L838true, 256#true]) [2022-12-06 16:28:44,685 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,685 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,685 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,685 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,752 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][832], [111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 47#L873true, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 253#(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)), 146#true, 143#true, 169#true, 128#L782true, 121#L838true, 256#true]) [2022-12-06 16:28:44,752 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,752 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,752 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,753 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,753 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][833], [111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 47#L873true, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 253#(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)), 146#true, 40#L822true, 143#true, 96#L789true, 169#true, 256#true]) [2022-12-06 16:28:44,753 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,753 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,753 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,753 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,758 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][566], [111#L812true, 240#true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 47#L873true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 256#true]) [2022-12-06 16:28:44,758 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,758 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,758 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,758 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,762 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][753], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 143#true, 128#L782true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:44,762 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,762 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,762 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,762 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,762 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][760], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 40#L822true, 143#true, 96#L789true, 169#true, 256#true]) [2022-12-06 16:28:44,763 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,763 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,763 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,763 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,789 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][715], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 169#true, 129#L3-1true, 256#true]) [2022-12-06 16:28:44,789 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:44,789 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:44,789 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:44,789 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:44,790 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][531], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 169#true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:44,790 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,790 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,790 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,790 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,791 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][751], [72#L762true, 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 169#true, 129#L3-1true, 256#true]) [2022-12-06 16:28:44,791 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:44,791 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:44,791 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:44,791 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:44,793 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][711], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 256#true]) [2022-12-06 16:28:44,793 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:44,793 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:44,793 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:44,793 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:44,793 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1011], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 128#L782true, 256#true]) [2022-12-06 16:28:44,793 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,793 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,793 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,793 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,793 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][404], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 256#true]) [2022-12-06 16:28:44,793 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,793 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,794 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,794 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,794 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][408], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 143#true, 169#true, 128#L782true, 121#L838true, 256#true]) [2022-12-06 16:28:44,794 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,794 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,794 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,794 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,796 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1056], [44#L809true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 40#L822true, 124#L772true, 143#true, 255#(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)), 169#true, 256#true]) [2022-12-06 16:28:44,796 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,796 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,796 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,796 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,796 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][961], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 124#L772true, 143#true, 255#(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)), 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:44,796 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,796 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,796 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,796 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,807 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][958], [44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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, 256#true]) [2022-12-06 16:28:44,807 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,807 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,807 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,807 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,815 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][616], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 129#L3-1true, 256#true]) [2022-12-06 16:28:44,816 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,816 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,816 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,816 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,816 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][617], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 169#true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:44,816 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,816 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,816 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,816 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,818 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][404], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 19#L799true, 129#L3-1true, 256#true]) [2022-12-06 16:28:44,818 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,818 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,818 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,818 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,818 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][408], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 169#true, 128#L782true, 19#L799true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:44,818 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,818 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,818 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,818 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,819 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][961], [P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 255#(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)), 169#true, 19#L799true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:44,819 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,819 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,819 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,819 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,822 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][957], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 256#true]) [2022-12-06 16:28:44,822 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,822 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,822 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,822 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,823 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][960], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 124#L772true, 143#true, 255#(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)), 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:44,823 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,823 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,823 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,823 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,825 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][956], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 96#L789true, 19#L799true, 256#true]) [2022-12-06 16:28:44,825 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,825 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,825 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,825 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,825 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][959], [P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 19#L799true, 121#L838true, 256#true]) [2022-12-06 16:28:44,825 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,825 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,825 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,825 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,884 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][686], [240#true, 44#L809true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 47#L873true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 124#L772true, 143#true, 96#L789true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:44,885 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,885 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,885 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,885 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,885 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][570], [33#L802true, 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 47#L873true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 96#L789true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:44,885 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,885 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,885 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,885 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,889 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][732], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 253#(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)), 146#true, 124#L772true, 74#L2true, 143#true, 169#true, 128#L782true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:44,889 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,889 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,889 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,889 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,890 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][867], [44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 40#L822true, 124#L772true, 74#L2true, 143#true, 169#true, 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:44,890 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,890 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,890 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,890 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,892 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][732], [33#L802true, P3Thread1of1ForFork0InUse, 47#L873true, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 253#(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)), 146#true, 124#L772true, 143#true, 96#L789true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:44,892 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,892 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,892 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,892 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,892 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][867], [44#L809true, P3Thread1of1ForFork0InUse, 47#L873true, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 253#(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)), 146#true, 40#L822true, 124#L772true, 143#true, 96#L789true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:44,892 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,892 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,892 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,892 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,892 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][865], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 40#L822true, 124#L772true, 74#L2true, 143#true, 96#L789true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:44,892 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,892 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,892 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,892 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,898 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][688], [240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 47#L873true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 258#(= ~x~0 1)]) [2022-12-06 16:28:44,898 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,898 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,898 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,898 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,898 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][689], [240#true, 33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 47#L873true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 96#L789true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:44,898 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,898 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,898 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,898 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,906 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][869], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 253#(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)), 40#L822true, 124#L772true, 74#L2true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:44,907 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,907 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,907 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,907 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,908 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][868], [33#L802true, P3Thread1of1ForFork0InUse, 47#L873true, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 253#(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)), 146#true, 124#L772true, 143#true, 96#L789true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:44,908 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,908 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,908 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,908 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,908 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][869], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, 47#L873true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 253#(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)), 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 258#(= ~x~0 1)]) [2022-12-06 16:28:44,908 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,908 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,908 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,908 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,909 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][995], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 253#(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)), 40#L822true, 124#L772true, 74#L2true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 258#(= ~x~0 1)]) [2022-12-06 16:28:44,909 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,909 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,909 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,909 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,998 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][870], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 253#(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)), 40#L822true, 124#L772true, 74#L2true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 258#(= ~x~0 1)]) [2022-12-06 16:28:44,998 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,998 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,998 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,998 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,999 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1002], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 253#(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)), 40#L822true, 124#L772true, 74#L2true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:44,999 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,999 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,999 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:44,999 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,078 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][496], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 143#true, 169#true, 128#L782true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,078 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,078 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,078 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,078 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,079 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][493], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 143#true, 169#true, 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,079 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,079 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,079 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,079 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,080 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][738], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 74#L2true, 143#true, 96#L789true, 169#true, 249#(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)), 258#(= ~x~0 1)]) [2022-12-06 16:28:45,080 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,081 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,081 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,081 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,081 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][362], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 74#L2true, 143#true, 96#L789true, 169#true, 249#(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)), 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,081 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,081 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,081 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,081 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,081 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][488], [44#L809true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 74#L2true, 143#true, 96#L789true, 169#true, 249#(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)), 258#(= ~x~0 1)]) [2022-12-06 16:28:45,081 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,081 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,081 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,081 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,088 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][737], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 143#true, 96#L789true, 169#true, 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,088 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,088 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,088 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,088 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,088 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][758], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,088 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,088 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,089 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,089 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,089 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][492], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,089 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,089 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,089 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,089 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,090 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][748], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 74#L2true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 249#(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)), 258#(= ~x~0 1)]) [2022-12-06 16:28:45,091 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,091 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,091 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,091 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,091 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][395], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 74#L2true, 143#true, 96#L789true, 169#true, 249#(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)), 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,091 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,091 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,091 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,091 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,091 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][490], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 74#L2true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 249#(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)), 258#(= ~x~0 1)]) [2022-12-06 16:28:45,091 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,091 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,091 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,091 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,159 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][752], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,159 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,159 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,159 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,159 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,213 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][732], [33#L802true, P3Thread1of1ForFork0InUse, 47#L873true, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 90#L792true, 143#true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,213 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,213 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,214 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,214 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,214 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][867], [44#L809true, P3Thread1of1ForFork0InUse, 47#L873true, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 40#L822true, 90#L792true, 143#true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,214 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,214 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,214 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,214 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,218 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][600], [33#L802true, 240#true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 74#L2true, 90#L792true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 258#(= ~x~0 1)]) [2022-12-06 16:28:45,218 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,218 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,218 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,218 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,220 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1096], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, 47#L873true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 253#(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)), 40#L822true, 90#L792true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 258#(= ~x~0 1)]) [2022-12-06 16:28:45,220 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,221 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,221 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,221 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,221 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][868], [33#L802true, P3Thread1of1ForFork0InUse, 47#L873true, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 90#L792true, 143#true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,221 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,221 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,221 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,221 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,221 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][869], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, 47#L873true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 253#(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)), 40#L822true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,221 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,221 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,221 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,221 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,263 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][735], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,264 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,264 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,264 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,264 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,264 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][498], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 128#L782true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,264 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,264 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,264 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,264 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,267 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][494], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 143#true, 169#true, 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,267 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,267 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,267 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,267 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,268 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][493], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 143#true, 169#true, 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,268 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,268 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,268 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,268 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,268 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,268 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][737], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 143#true, 96#L789true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,268 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,268 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,268 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,268 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,268 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][496], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 143#true, 169#true, 128#L782true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,268 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,268 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,268 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,268 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,269 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,269 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][737], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 40#L822true, 143#true, 96#L789true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,269 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,270 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,270 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,270 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,270 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][493], [72#L762true, 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 143#true, 96#L789true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,270 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,270 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,270 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,270 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,270 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][494], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 143#true, 96#L789true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,270 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,270 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,270 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,270 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,271 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][496], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 143#true, 96#L789true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,271 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,271 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,271 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,271 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,271 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][848], [44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,271 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,271 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,271 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,272 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,272 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][993], [33#L802true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,272 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,272 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,272 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,272 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,274 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][732], [72#L762true, 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 74#L2true, 90#L792true, 143#true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,274 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,274 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,274 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,274 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,274 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][867], [72#L762true, 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 40#L822true, 74#L2true, 90#L792true, 143#true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,275 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,275 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,275 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,275 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,275 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1075], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 253#(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)), 146#true, 40#L822true, 74#L2true, 90#L792true, 143#true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,275 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,275 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,275 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,275 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,280 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][496], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 169#true, 128#L782true, 19#L799true, 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,280 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,280 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,280 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,280 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,281 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][497], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 169#true, 128#L782true, 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,281 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:45,281 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:45,281 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:45,281 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:45,282 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][737], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 96#L789true, 169#true, 19#L799true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,282 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,282 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,282 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,282 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,284 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][495], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,284 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,284 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,284 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,284 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,284 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][758], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,284 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,284 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,284 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,284 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,285 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,285 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][492], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,285 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,285 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,285 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,285 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,285 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,285 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][497], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 143#true, 128#L782true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,285 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,285 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,285 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,285 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,285 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,287 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][987], [P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,287 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,287 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,287 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,287 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,288 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][972], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,288 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:45,288 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:45,288 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:45,288 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:45,288 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][849], [P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 19#L799true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,288 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,288 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,288 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,288 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,293 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1096], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 253#(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)), 40#L822true, 74#L2true, 90#L792true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 258#(= ~x~0 1)]) [2022-12-06 16:28:45,293 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,293 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,293 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,293 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,293 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][868], [72#L762true, 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 74#L2true, 90#L792true, 143#true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,293 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,293 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,293 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,293 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,293 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][869], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 253#(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)), 40#L822true, 74#L2true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 143#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,293 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,293 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,293 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,293 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,350 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][400], [33#L802true, 110#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 96#L789true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,350 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,350 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,350 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,350 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,350 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][858], [72#L762true, 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 96#L789true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,350 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,350 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,350 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,350 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,351 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1066], [72#L762true, 44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 90#L792true, 255#(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)), 258#(= ~x~0 1)]) [2022-12-06 16:28:45,351 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,351 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,351 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,351 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,351 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1076], [33#L802true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 90#L792true, 255#(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)), 258#(= ~x~0 1)]) [2022-12-06 16:28:45,351 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,351 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,351 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,351 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,486 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][508], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 40#L822true, 143#true, 96#L789true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,487 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,487 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,487 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,487 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,488 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][885], [72#L762true, 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 40#L822true, 143#true, 169#true, 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,488 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,488 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,488 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,488 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,497 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][757], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 128#L782true, 169#true, 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,498 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:45,498 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:45,498 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:45,498 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:45,498 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][493], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 169#true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,498 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,498 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,498 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,498 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,498 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][496], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 169#true, 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,498 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,498 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,498 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,498 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,501 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][750], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,501 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,502 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,502 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,502 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,502 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][887], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,502 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,502 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,502 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,502 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,502 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][752], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,502 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,502 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,502 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,502 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,502 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,503 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][757], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 143#true, 128#L782true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,503 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,503 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,503 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,503 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,503 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,504 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][887], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,504 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,504 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,504 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,504 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,505 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][970], [44#L809true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 124#L772true, 143#true, 255#(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)), 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,505 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,505 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,505 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,505 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,506 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][989], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 124#L772true, 143#true, 255#(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)), 128#L782true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,506 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:45,506 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:45,506 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:45,506 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:45,506 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][849], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 124#L772true, 143#true, 255#(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)), 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,506 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,506 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,506 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,506 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,509 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][870], [72#L762true, 111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 253#(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)), 40#L822true, 74#L2true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,509 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,509 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,509 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,509 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,509 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1007], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 253#(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)), 40#L822true, 74#L2true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,510 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,510 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,510 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,510 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,510 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][871], [72#L762true, 111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 253#(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)), 74#L2true, 143#true, 128#L782true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,510 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,510 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,510 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,510 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,518 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][508], [72#L762true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 143#true, 96#L789true, 169#true, 129#L3-1true, 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,518 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,518 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,518 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,518 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,524 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][492], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,524 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,524 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,524 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,524 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,524 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][497], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 169#true, 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,525 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,525 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,525 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,525 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,526 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][752], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true, 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,526 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,526 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,526 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,526 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,526 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][757], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 169#true, 128#L782true, 129#L3-1true, 19#L799true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,526 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,526 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,526 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,526 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,529 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][971], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 258#(= ~x~0 1)]) [2022-12-06 16:28:45,529 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,529 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,529 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,529 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,530 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][972], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 124#L772true, 143#true, 255#(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)), 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,530 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,530 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,530 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,530 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,532 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][985], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 96#L789true, 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,532 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,533 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,533 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,533 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,533 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][989], [P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 19#L799true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,533 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,533 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,533 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,533 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,596 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1012], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 15#L759true, 143#true, 128#L782true, 169#true, 129#L3-1true, 256#true]) [2022-12-06 16:28:45,596 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,596 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,596 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,596 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,650 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][686], [72#L762true, 240#true, 44#L809true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 74#L2true, 90#L792true, 143#true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,650 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,650 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,650 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,650 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,651 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][979], [33#L802true, 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 74#L2true, 90#L792true, 143#true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,651 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,651 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,651 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,651 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,651 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][570], [72#L762true, 33#L802true, 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 74#L2true, 90#L792true, 143#true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,651 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,651 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,651 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,651 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,652 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][569], [72#L762true, 240#true, 44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 143#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,652 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,652 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,652 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,653 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,655 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][688], [72#L762true, 240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 74#L2true, 143#true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 258#(= ~x~0 1)]) [2022-12-06 16:28:45,655 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,655 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,655 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,655 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,655 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][689], [72#L762true, 240#true, 33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 74#L2true, 90#L792true, 143#true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,656 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,656 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,656 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,656 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,656 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][882], [33#L802true, 240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 74#L2true, 90#L792true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 258#(= ~x~0 1)]) [2022-12-06 16:28:45,656 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,656 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,656 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,656 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,657 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][878], [240#true, 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 15#L759true, 90#L792true, 143#true, 169#true, 256#true]) [2022-12-06 16:28:45,657 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,657 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,657 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,657 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,657 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][742], [33#L802true, 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 15#L759true, 90#L792true, 143#true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:45,657 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,657 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,657 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,657 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,658 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1102], [44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 15#L759true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 256#true]) [2022-12-06 16:28:45,658 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,658 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,658 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,658 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,659 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][602], [240#true, 44#L809true, 32#L2-1true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 15#L759true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 256#true]) [2022-12-06 16:28:45,659 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,659 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,659 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,659 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,663 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1056], [44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 15#L759true, 90#L792true, 143#true, 255#(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)), 169#true, 256#true]) [2022-12-06 16:28:45,663 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,663 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,663 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,663 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,664 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][961], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 15#L759true, 90#L792true, 143#true, 255#(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)), 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:45,664 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,664 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,664 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,664 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,664 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1060], [44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 171#(= ~__unbuffered_p3_EAX~0 0), 15#L759true, 90#L792true, 143#true, 255#(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, 256#true]) [2022-12-06 16:28:45,664 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,664 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,664 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,664 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,666 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} 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], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 15#L759true, 143#true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 256#true]) [2022-12-06 16:28:45,666 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,666 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,667 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,667 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,667 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][881], [33#L802true, 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 15#L759true, 90#L792true, 143#true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:45,667 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,667 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,667 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,667 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,669 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][689], [72#L762true, 240#true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 90#L792true, 143#true, 169#true, 19#L799true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,669 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,669 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,669 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,669 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,669 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][882], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 90#L792true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,669 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,669 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,670 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,670 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,670 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][823], [72#L762true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 90#L792true, 143#true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 19#L799true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,670 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:45,670 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:45,670 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:45,670 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:45,670 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1104], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 15#L759true, 90#L792true, 143#true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 121#L838true, 256#true]) [2022-12-06 16:28:45,671 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:45,671 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:45,671 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:45,671 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:45,671 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1105], [P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 15#L759true, 90#L792true, 143#true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 19#L799true, 121#L838true, 256#true]) [2022-12-06 16:28:45,671 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,671 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,671 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,671 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,672 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][742], [240#true, 32#L2-1true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 15#L759true, 90#L792true, 143#true, 169#true, 19#L799true, 121#L838true, 256#true]) [2022-12-06 16:28:45,672 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,672 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,672 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,672 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,672 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][689], [72#L762true, 240#true, 32#L2-1true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 90#L792true, 143#true, 169#true, 19#L799true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,673 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:45,673 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:45,673 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:45,673 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:45,673 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][881], [33#L802true, 240#true, 32#L2-1true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 15#L759true, 90#L792true, 143#true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:45,673 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:45,673 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:45,673 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:45,673 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:45,676 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L747-->L759: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (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_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= 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_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= 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, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~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, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~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} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P0Thread1of1ForFork3___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][1019], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 255#(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)), 256#true]) [2022-12-06 16:28:45,676 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,676 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,676 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,676 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,676 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][957], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 15#L759true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 90#L792true, 255#(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)), 256#true]) [2022-12-06 16:28:45,676 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,677 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,677 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,677 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,677 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][960], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 15#L759true, 143#true, 90#L792true, 255#(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)), 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:45,677 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,677 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,677 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,677 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,681 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][493], [72#L762true, 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 128#L782true, 169#true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,681 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,681 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,681 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,681 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,681 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][737], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 96#L789true, 169#true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,681 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,681 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,681 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,681 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,682 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][494], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 128#L782true, 169#true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,682 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,682 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,682 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,682 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,682 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][496], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 128#L782true, 169#true, 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,682 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,682 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,682 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,682 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,683 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][758], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,683 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,683 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,683 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,683 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,684 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][492], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,684 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,684 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,684 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,684 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,684 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][495], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,684 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,684 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,684 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,684 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,684 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][497], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 128#L782true, 169#true, 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,684 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,684 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,684 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,684 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,696 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][605], [72#L762true, 111#L812true, 240#true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 74#L2true, 143#true, 128#L782true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,696 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,696 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,696 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,696 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,697 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][729], [72#L762true, 111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 74#L2true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,697 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,697 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,697 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,697 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,698 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][681], [111#L812true, 240#true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 40#L822true, 15#L759true, 143#true, 96#L789true, 169#true, 256#true]) [2022-12-06 16:28:45,698 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,698 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,698 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,698 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,699 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][601], [111#L812true, 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 15#L759true, 143#true, 128#L782true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:45,699 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,699 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,699 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,699 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,703 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][887], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,703 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,703 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,703 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,703 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,703 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][752], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,703 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,703 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,703 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,703 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,704 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][750], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,704 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,704 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,704 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,704 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,704 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][757], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 128#L782true, 169#true, 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,704 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,704 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,704 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,704 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,706 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L747-->L759: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (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_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= 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_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= 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, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~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, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~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} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P0Thread1of1ForFork3___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][1033], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 128#L782true, 256#true]) [2022-12-06 16:28:45,706 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,706 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,706 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,706 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:28:45,706 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][956], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 15#L759true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 96#L789true, 256#true]) [2022-12-06 16:28:45,706 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,706 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,706 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,706 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,707 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][959], [111#L812true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 15#L759true, 143#true, 255#(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)), 128#L782true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:45,707 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,707 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,707 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,707 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,711 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][506], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 169#true, 128#L782true, 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,711 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,711 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,711 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,711 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,711 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][885], [72#L762true, 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 143#true, 128#L782true, 169#true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,711 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,711 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,711 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,711 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,711 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][508], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 143#true, 96#L789true, 169#true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,712 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,712 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,712 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,712 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,712 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][509], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 143#true, 128#L782true, 169#true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:45,712 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,712 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,712 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,712 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,718 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1011], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 128#L782true, 129#L3-1true, 256#true]) [2022-12-06 16:28:45,718 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,718 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,718 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,718 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,719 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][404], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true, 256#true]) [2022-12-06 16:28:45,719 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,719 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,719 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,719 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,719 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][408], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 128#L782true, 169#true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:45,719 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,719 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,719 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:45,719 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:46,125 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][683], [111#L812true, 240#true, P3Thread1of1ForFork0InUse, 192#true, 47#L873true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 124#L772true, 143#true, 128#L782true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:46,126 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,126 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,126 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,126 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,126 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][684], [111#L812true, 240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, 47#L873true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 256#true]) [2022-12-06 16:28:46,126 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,126 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,126 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,126 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,240 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][961], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 124#L772true, 143#true, 255#(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)), 128#L782true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:46,240 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,241 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,241 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,241 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,242 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1056], [44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 256#true]) [2022-12-06 16:28:46,242 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,242 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,242 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,242 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,244 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1062], [33#L802true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 256#true]) [2022-12-06 16:28:46,244 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-06 16:28:46,244 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:46,244 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:46,244 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:46,244 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][958], [44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 96#L789true, 256#true]) [2022-12-06 16:28:46,245 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,245 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,245 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,245 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,251 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1057], [P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 19#L799true, 256#true]) [2022-12-06 16:28:46,251 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-06 16:28:46,251 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:46,251 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:46,251 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:46,252 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][961], [P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 19#L799true, 121#L838true, 256#true]) [2022-12-06 16:28:46,252 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,252 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,252 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,252 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,342 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][749], [33#L802true, 110#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true, 256#true]) [2022-12-06 16:28:46,342 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-06 16:28:46,342 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:46,343 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:46,343 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:46,352 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} 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], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 96#L789true, 169#true, 19#L799true, 129#L3-1true, 256#true]) [2022-12-06 16:28:46,352 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-06 16:28:46,352 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:46,352 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:46,352 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:46,404 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1012], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 40#L822true, 143#true, 128#L782true, 169#true, 256#true]) [2022-12-06 16:28:46,404 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-06 16:28:46,404 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:46,404 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:46,404 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:46,418 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][751], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 169#true, 129#L3-1true, 256#true]) [2022-12-06 16:28:46,418 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-06 16:28:46,418 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:46,418 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:46,418 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:46,482 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1060], [44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 90#L792true, 255#(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)), 256#true]) [2022-12-06 16:28:46,483 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,483 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,483 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,483 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,535 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][751], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 169#true, 128#L782true, 129#L3-1true, 256#true]) [2022-12-06 16:28:46,535 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,535 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,535 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,535 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,535 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} 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], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 96#L789true, 169#true, 129#L3-1true, 256#true]) [2022-12-06 16:28:46,535 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,535 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,535 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,535 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,536 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][531], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 128#L782true, 169#true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:46,536 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,536 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,536 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,536 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,538 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][958], [44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 128#L782true, 129#L3-1true, 256#true]) [2022-12-06 16:28:46,538 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,538 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,538 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,538 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,547 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][759], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true, 256#true]) [2022-12-06 16:28:46,548 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,548 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,548 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,548 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,548 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][616], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 129#L3-1true, 256#true]) [2022-12-06 16:28:46,548 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,548 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,548 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,548 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,548 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][617], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 169#true, 128#L782true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:46,548 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,548 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,549 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,549 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,550 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][961], [P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 19#L799true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:46,550 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,551 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,551 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,551 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,556 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][957], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 128#L782true, 256#true]) [2022-12-06 16:28:46,556 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,556 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,556 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,556 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,556 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1061], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 96#L789true, 256#true]) [2022-12-06 16:28:46,556 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,556 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,556 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,556 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,557 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][960], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 121#L838true, 256#true]) [2022-12-06 16:28:46,557 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,557 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,557 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,557 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,628 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][832], [111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 253#(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)), 74#L2true, 143#true, 128#L782true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:46,628 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,628 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,628 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,628 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,628 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][833], [111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 253#(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)), 40#L822true, 74#L2true, 143#true, 96#L789true, 169#true, 256#true]) [2022-12-06 16:28:46,628 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,628 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,628 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,628 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,634 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][566], [111#L812true, 240#true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 74#L2true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 256#true]) [2022-12-06 16:28:46,634 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,634 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,634 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,634 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,638 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][753], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 169#true, 128#L782true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:46,638 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,638 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,638 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,638 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,639 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][760], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 143#true, 96#L789true, 169#true, 129#L3-1true, 256#true]) [2022-12-06 16:28:46,639 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,639 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,639 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,639 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,641 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][968], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 124#L772true, 143#true, 255#(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)), 128#L782true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:46,641 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,641 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,641 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,641 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,642 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1265], [44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 40#L822true, 124#L772true, 143#true, 255#(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)), 128#L782true, 169#true, 256#true]) [2022-12-06 16:28:46,642 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,642 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,642 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,642 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,642 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][969], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 40#L822true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 256#true]) [2022-12-06 16:28:46,642 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,642 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,642 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,642 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,664 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][711], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 129#L3-1true, 256#true]) [2022-12-06 16:28:46,664 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-06 16:28:46,664 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:46,664 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:46,664 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:46,664 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1011], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 129#L3-1true, 256#true]) [2022-12-06 16:28:46,664 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,664 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,664 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,664 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,665 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][404], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true, 256#true]) [2022-12-06 16:28:46,665 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,665 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,665 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,665 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,665 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][408], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 128#L782true, 169#true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:46,665 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,665 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,665 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,665 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,667 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1056], [44#L809true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 124#L772true, 143#true, 255#(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)), 169#true, 129#L3-1true, 256#true]) [2022-12-06 16:28:46,667 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,667 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,667 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,667 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,667 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][961], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 255#(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)), 169#true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:46,667 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,667 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,667 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,667 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,672 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][956], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 256#true]) [2022-12-06 16:28:46,672 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,672 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,672 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,672 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,672 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][959], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 124#L772true, 143#true, 255#(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)), 128#L782true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:46,672 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,672 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,672 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,672 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,684 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][957], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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, 256#true]) [2022-12-06 16:28:46,685 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,685 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,685 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,685 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,685 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][960], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 255#(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)), 169#true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:46,685 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,685 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,685 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,685 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,687 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][956], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 96#L789true, 19#L799true, 129#L3-1true, 256#true]) [2022-12-06 16:28:46,687 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,687 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,687 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,687 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,688 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][959], [P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 19#L799true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:46,688 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,688 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,688 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,688 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,722 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][570], [240#true, 33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 47#L873true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 90#L792true, 143#true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:46,722 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,722 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,722 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,722 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,723 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][686], [240#true, 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 124#L772true, 90#L792true, 143#true, 85#L872true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:46,723 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-06 16:28:46,724 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:46,724 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:46,724 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:46,756 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][686], [240#true, 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 124#L772true, 74#L2true, 143#true, 96#L789true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:46,756 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,756 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,756 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,756 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,756 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][570], [240#true, 33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 74#L2true, 143#true, 96#L789true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:46,756 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,756 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,757 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,757 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,758 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][686], [240#true, 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 47#L873true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 124#L772true, 143#true, 90#L792true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:46,759 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,759 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,759 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,759 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,759 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][570], [33#L802true, 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 47#L873true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 90#L792true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:46,759 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,759 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,759 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,759 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,759 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,763 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][849], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:46,763 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,763 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,763 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,763 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,764 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][970], [44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:46,764 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,764 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,764 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,764 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,764 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][732], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 253#(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)), 146#true, 124#L772true, 74#L2true, 143#true, 96#L789true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:46,764 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,764 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,764 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,764 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,765 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][867], [44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 253#(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)), 146#true, 40#L822true, 124#L772true, 74#L2true, 143#true, 96#L789true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:46,765 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,765 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,765 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,765 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,765 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][987], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:46,765 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,765 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,765 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,765 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,766 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][732], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, 47#L873true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 124#L772true, 143#true, 90#L792true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:46,766 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,766 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,766 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,766 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,766 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][867], [44#L809true, P3Thread1of1ForFork0InUse, 47#L873true, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 40#L822true, 124#L772true, 143#true, 90#L792true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:46,766 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,766 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,766 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,766 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,772 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][688], [240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 124#L772true, 74#L2true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 258#(= ~x~0 1)]) [2022-12-06 16:28:46,772 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,772 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,772 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,772 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,772 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][689], [240#true, 33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 74#L2true, 143#true, 96#L789true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:46,772 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,772 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,772 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,772 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,775 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][688], [240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 47#L873true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 258#(= ~x~0 1)]) [2022-12-06 16:28:46,775 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,775 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,775 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,775 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,775 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][689], [240#true, 33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 47#L873true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 90#L792true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:46,775 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,776 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,776 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,776 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,783 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][971], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:46,783 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,783 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,783 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,783 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,784 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][868], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 124#L772true, 74#L2true, 143#true, 96#L789true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:46,784 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,784 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,784 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,784 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,784 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][869], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 253#(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)), 40#L822true, 124#L772true, 74#L2true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 258#(= ~x~0 1)]) [2022-12-06 16:28:46,784 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,784 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,784 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,784 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,784 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][996], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 258#(= ~x~0 1)]) [2022-12-06 16:28:46,785 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,785 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,785 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,785 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,785 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][868], [33#L802true, P3Thread1of1ForFork0InUse, 47#L873true, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 253#(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)), 146#true, 124#L772true, 143#true, 90#L792true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:46,785 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,785 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,785 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,785 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,785 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][869], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, 47#L873true, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 253#(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)), 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 90#L792true, 258#(= ~x~0 1)]) [2022-12-06 16:28:46,785 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,785 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,786 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,786 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,883 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][985], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 258#(= ~x~0 1)]) [2022-12-06 16:28:46,883 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,883 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,883 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,883 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,883 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1001], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:46,884 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,884 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,884 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:46,884 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,144 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][496], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 169#true, 128#L782true, 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,144 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,144 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,144 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,144 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,145 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][493], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 169#true, 128#L782true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,145 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,145 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,145 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,145 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,148 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][737], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 40#L822true, 143#true, 96#L789true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,148 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-06 16:28:47,148 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:47,148 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:47,148 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:47,148 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:47,148 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][493], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 143#true, 96#L789true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,148 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,148 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,148 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,148 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,149 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][737], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 96#L789true, 169#true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,149 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,149 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,149 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,149 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,149 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][496], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 143#true, 96#L789true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,149 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,149 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,149 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,149 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,153 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][732], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 253#(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)), 74#L2true, 90#L792true, 143#true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,153 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,153 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,153 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,153 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,153 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][867], [44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 253#(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)), 146#true, 40#L822true, 74#L2true, 90#L792true, 143#true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,153 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,154 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,154 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,154 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,161 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][737], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 96#L789true, 169#true, 129#L3-1true, 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,161 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-06 16:28:47,161 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:47,161 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:47,161 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:47,162 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][758], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,162 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,162 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,162 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,162 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,163 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][492], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,163 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,163 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,163 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,163 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,168 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][868], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 253#(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)), 146#true, 74#L2true, 90#L792true, 143#true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,168 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,168 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,168 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,168 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,168 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][869], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 253#(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)), 40#L822true, 74#L2true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,168 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,168 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,168 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,168 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,264 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][752], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,264 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,264 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,264 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,265 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,265 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][887], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,265 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-06 16:28:47,266 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:47,266 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:47,266 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:47,266 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:47,266 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][887], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,266 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,266 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,266 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,266 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,319 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][821], [72#L762true, 44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 90#L792true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,319 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,320 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,320 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,320 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,320 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][569], [72#L762true, 240#true, 44#L809true, 32#L2-1true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 90#L792true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 258#(= ~x~0 1)]) [2022-12-06 16:28:47,320 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,320 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,320 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,320 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,327 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][600], [33#L802true, 240#true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 90#L792true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 258#(= ~x~0 1)]) [2022-12-06 16:28:47,327 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-06 16:28:47,327 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:47,327 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:47,327 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:47,327 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1103], [33#L802true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 90#L792true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 258#(= ~x~0 1)]) [2022-12-06 16:28:47,327 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,327 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,327 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,327 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,328 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][600], [33#L802true, 240#true, 32#L2-1true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,328 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,328 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,328 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,328 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,376 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][737], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 96#L789true, 169#true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,376 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,376 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,376 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,376 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,376 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,376 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][493], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 169#true, 128#L782true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,376 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,376 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,376 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,376 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,376 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,377 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][496], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 169#true, 128#L782true, 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,377 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,377 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,377 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,377 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,377 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,377 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][493], [72#L762true, 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 96#L789true, 169#true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,377 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,377 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,377 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,377 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,378 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][494], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 96#L789true, 169#true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,378 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,378 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,378 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,378 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,378 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][496], [72#L762true, 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 96#L789true, 169#true, 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,378 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,378 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,378 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,378 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,379 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][848], [44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 128#L782true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,379 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,379 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,379 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,379 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,379 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][993], [33#L802true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,379 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,379 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,379 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,379 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,381 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][970], [44#L809true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,381 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,381 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,381 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,381 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,381 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,381 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][987], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,381 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,381 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,381 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,381 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,381 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,382 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][849], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,382 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,382 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,382 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,382 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,382 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,382 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][970], [72#L762true, 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 90#L792true, 143#true, 255#(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)), 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,382 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,382 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,382 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,382 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,383 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][849], [72#L762true, 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 90#L792true, 143#true, 255#(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)), 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,383 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,383 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,383 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,383 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,383 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1271], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 90#L792true, 143#true, 255#(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)), 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,383 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,383 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,383 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,383 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,389 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][758], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,389 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,389 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,389 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,389 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,389 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,390 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][492], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 128#L782true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,390 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,390 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,390 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,390 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,390 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,390 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][497], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 169#true, 128#L782true, 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,390 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,390 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,390 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,390 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,390 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,392 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][987], [P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 19#L799true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,392 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,392 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,392 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,392 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,393 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][972], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,393 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:47,393 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:47,393 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:47,393 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:47,393 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][849], [P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 19#L799true, 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,393 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,393 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,393 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,393 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,397 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][971], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,397 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,397 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,397 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,397 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,397 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,397 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][996], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 96#L789true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,397 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,397 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,398 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,398 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,398 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,398 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][972], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,398 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,398 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,398 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,398 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,398 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,400 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][971], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 258#(= ~x~0 1)]) [2022-12-06 16:28:47,400 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,400 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,400 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,400 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,401 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][972], [72#L762true, 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 90#L792true, 143#true, 255#(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)), 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,401 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,401 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,401 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,401 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,401 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1206], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 258#(= ~x~0 1)]) [2022-12-06 16:28:47,401 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,401 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,401 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,401 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,422 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1105], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 15#L759true, 143#true, 90#L792true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 121#L838true, 256#true]) [2022-12-06 16:28:47,422 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,422 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,422 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,422 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,423 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][742], [240#true, 33#L802true, 32#L2-1true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 15#L759true, 143#true, 90#L792true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:47,423 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,423 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,423 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,423 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,424 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1110], [44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 15#L759true, 143#true, 90#L792true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 256#true]) [2022-12-06 16:28:47,424 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,424 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,424 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,424 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,424 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][878], [240#true, 44#L809true, 32#L2-1true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 15#L759true, 143#true, 90#L792true, 169#true, 256#true]) [2022-12-06 16:28:47,424 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,424 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,424 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,424 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,433 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1109], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 256#true]) [2022-12-06 16:28:47,434 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,434 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,434 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,434 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,434 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} 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], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, 44#L809true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 256#true]) [2022-12-06 16:28:47,434 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,434 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,434 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,434 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,438 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1106], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,438 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,438 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,438 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,438 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,438 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][882], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,438 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,438 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,438 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,438 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,471 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1066], [72#L762true, 44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 90#L792true, 255#(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, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,471 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,471 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,471 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,471 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,471 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1076], [33#L802true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 90#L792true, 255#(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, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,472 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,472 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,472 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,472 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,587 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][607], [111#L812true, 240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 74#L2true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,587 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-06 16:28:47,587 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:47,587 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:47,587 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:47,611 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][887], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,612 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,612 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,612 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,612 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,612 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,612 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][752], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,612 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,612 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,612 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,612 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,612 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,612 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][757], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 128#L782true, 169#true, 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,612 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,612 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,612 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,612 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,613 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,614 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][970], [44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 124#L772true, 143#true, 255#(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)), 169#true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,614 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,614 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,614 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,614 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,615 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][989], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,615 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:47,615 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:47,615 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:47,615 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:47,615 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][849], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 255#(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)), 169#true, 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,615 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,615 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,615 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,615 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,620 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][985], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 96#L789true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,620 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,620 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,620 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,620 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,620 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,620 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1001], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,620 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,621 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,621 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,621 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,621 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,621 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][989], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 124#L772true, 143#true, 255#(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)), 128#L782true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,621 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,621 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,621 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,621 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,621 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,633 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][971], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 50#L779true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,633 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,633 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,633 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,633 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,634 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][972], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 255#(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)), 169#true, 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,634 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,634 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,634 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,634 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,636 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][985], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 96#L789true, 129#L3-1true, 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,636 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,636 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,636 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,636 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,636 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][989], [P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 129#L3-1true, 19#L799true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,637 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,637 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,637 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,637 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,758 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][686], [72#L762true, 240#true, 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 90#L792true, 143#true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,758 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,758 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,758 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,758 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,758 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][979], [240#true, 33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 40#L822true, 90#L792true, 143#true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,758 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,758 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,758 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,758 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,759 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][570], [72#L762true, 240#true, 33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 90#L792true, 143#true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,759 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,759 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,759 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,759 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,760 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][688], [72#L762true, 240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,760 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,760 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,761 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,761 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,761 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][689], [72#L762true, 240#true, 33#L802true, 32#L2-1true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 90#L792true, 143#true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,761 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:47,761 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:47,761 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:47,761 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:47,761 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][689], [72#L762true, 240#true, 33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 90#L792true, 143#true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,761 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,761 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,761 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,761 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,762 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][882], [33#L802true, 240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,762 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,762 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,762 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,762 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,762 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][823], [72#L762true, 33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 90#L792true, 143#true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,762 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:47,762 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:47,762 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:47,762 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:47,764 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][878], [240#true, 44#L809true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 15#L759true, 90#L792true, 143#true, 169#true, 256#true]) [2022-12-06 16:28:47,764 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,764 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,764 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,764 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,764 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,764 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][742], [240#true, 33#L802true, 32#L2-1true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 15#L759true, 90#L792true, 143#true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:47,764 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,764 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,764 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,764 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,764 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,765 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1105], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 15#L759true, 90#L792true, 143#true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 121#L838true, 256#true]) [2022-12-06 16:28:47,765 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,765 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,765 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,765 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,765 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,766 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1110], [44#L809true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 15#L759true, 90#L792true, 143#true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 256#true]) [2022-12-06 16:28:47,766 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,766 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,766 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,766 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,766 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,766 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][1202], [240#true, 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 15#L759true, 90#L792true, 143#true, 35#L880true, 169#true, 256#true]) [2022-12-06 16:28:47,766 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:47,766 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:47,767 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:47,767 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:47,767 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][1203], [33#L802true, 240#true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 15#L759true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 35#L880true, 256#true]) [2022-12-06 16:28:47,767 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,767 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,767 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,767 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,768 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1056], [44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 15#L759true, 90#L792true, 143#true, 255#(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)), 169#true, 129#L3-1true, 256#true]) [2022-12-06 16:28:47,768 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,768 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,768 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,769 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,769 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][961], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 15#L759true, 90#L792true, 143#true, 255#(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)), 169#true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:47,769 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,769 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,769 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,769 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,772 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1104], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 15#L759true, 90#L792true, 143#true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 121#L838true, 256#true]) [2022-12-06 16:28:47,772 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,772 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,772 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,772 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,772 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,773 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1109], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 15#L759true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 143#true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 256#true]) [2022-12-06 16:28:47,773 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,773 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,773 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,773 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,773 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,774 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} 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], [240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 15#L759true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 256#true]) [2022-12-06 16:28:47,774 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,774 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,774 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,774 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,774 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,774 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][881], [33#L802true, 240#true, 32#L2-1true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 15#L759true, 90#L792true, 143#true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:47,774 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,774 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,774 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,774 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,774 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,775 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][1201], [33#L802true, 240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 15#L759true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 35#L880true, 256#true]) [2022-12-06 16:28:47,775 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:47,775 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:47,775 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:47,775 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:47,775 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][1202], [240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 15#L759true, 90#L792true, 143#true, 35#L880true, 169#true, 19#L799true, 256#true]) [2022-12-06 16:28:47,775 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,775 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,775 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,775 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,776 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L747-->L759: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (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_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= 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_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= 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, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~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, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~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} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P0Thread1of1ForFork3___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][1019], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 15#L759true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 143#true, 255#(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, 256#true]) [2022-12-06 16:28:47,776 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-06 16:28:47,776 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:47,776 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:47,776 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:47,777 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][957], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 255#(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, 256#true]) [2022-12-06 16:28:47,777 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,777 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,777 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,777 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,777 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][960], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 15#L759true, 143#true, 90#L792true, 255#(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)), 169#true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:47,777 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,777 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,777 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,777 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,786 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][683], [240#true, 33#L802true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 15#L759true, 143#true, 90#L792true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:47,787 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,787 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,787 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,787 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,787 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} 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], [240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 15#L759true, 143#true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 256#true]) [2022-12-06 16:28:47,787 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,787 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,787 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,787 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,788 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1254], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 15#L759true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 143#true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 256#true]) [2022-12-06 16:28:47,788 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,788 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,788 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,788 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,788 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][825], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 15#L759true, 143#true, 90#L792true, 169#true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:47,789 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,789 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,789 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,789 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,790 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][605], [111#L812true, 72#L762true, 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 143#true, 128#L782true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,790 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,790 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,790 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,790 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,790 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][729], [111#L812true, 72#L762true, 240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,791 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,791 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,791 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,791 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,791 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1162], [111#L812true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 15#L759true, 143#true, 96#L789true, 169#true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 256#true]) [2022-12-06 16:28:47,791 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,791 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,791 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,791 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,792 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1087], [111#L812true, 72#L762true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 128#L782true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,792 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:47,792 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:47,792 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:47,792 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:47,792 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1108], [111#L812true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 15#L759true, 143#true, 128#L782true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 121#L838true, 256#true]) [2022-12-06 16:28:47,792 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,792 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,792 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,792 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,793 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][681], [111#L812true, 240#true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 15#L759true, 143#true, 96#L789true, 169#true, 256#true]) [2022-12-06 16:28:47,793 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,793 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,793 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,793 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,793 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][601], [111#L812true, 240#true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 15#L759true, 143#true, 128#L782true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:47,793 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,793 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,793 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,793 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,794 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][605], [111#L812true, 72#L762true, 240#true, 32#L2-1true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 128#L782true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:47,794 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:47,794 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:47,794 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:47,794 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:47,796 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L747-->L759: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= (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_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= 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_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= 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, P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~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, P0Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, ~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} AuxVars[] AssignedVars[P0Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P0Thread1of1ForFork3___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][1033], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 128#L782true, 129#L3-1true, 256#true]) [2022-12-06 16:28:47,796 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-06 16:28:47,796 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:47,796 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:47,796 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:28:47,796 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][956], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 129#L3-1true, 256#true]) [2022-12-06 16:28:47,796 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,796 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,796 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,796 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,796 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][959], [111#L812true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 15#L759true, 143#true, 255#(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)), 128#L782true, 169#true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:47,796 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,796 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,796 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,796 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,799 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][683], [111#L812true, 240#true, 32#L2-1true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 15#L759true, 143#true, 128#L782true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:47,799 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,799 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,799 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,799 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,799 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][684], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 256#true]) [2022-12-06 16:28:47,799 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,799 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,799 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,799 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,800 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][822], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 15#L759true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 256#true]) [2022-12-06 16:28:47,800 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,800 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,800 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,800 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,801 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][825], [111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 15#L759true, 143#true, 128#L782true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 121#L838true, 256#true]) [2022-12-06 16:28:47,801 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,801 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,801 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:47,801 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:48,089 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][566], [111#L812true, 240#true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 256#true]) [2022-12-06 16:28:48,089 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,089 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,089 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,089 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,105 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][683], [111#L812true, 240#true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 124#L772true, 74#L2true, 143#true, 128#L782true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:48,105 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,105 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,105 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,105 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,105 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][684], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 124#L772true, 74#L2true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 256#true]) [2022-12-06 16:28:48,105 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,105 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,105 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,105 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,294 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][961], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:48,294 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,294 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,294 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,294 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,295 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1056], [44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 124#L772true, 143#true, 255#(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)), 128#L782true, 169#true, 129#L3-1true, 256#true]) [2022-12-06 16:28:48,295 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,295 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,295 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,295 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,297 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1057], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 256#true]) [2022-12-06 16:28:48,297 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-06 16:28:48,297 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:28:48,297 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:28:48,297 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:28:48,298 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1056], [44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 256#true]) [2022-12-06 16:28:48,298 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,298 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,298 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,298 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,298 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][961], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:48,298 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,298 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,298 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,298 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,299 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1062], [33#L802true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 129#L3-1true, 256#true]) [2022-12-06 16:28:48,300 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-06 16:28:48,300 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:28:48,300 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:28:48,300 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:28:48,300 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][958], [44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 96#L789true, 129#L3-1true, 256#true]) [2022-12-06 16:28:48,300 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,300 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,300 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,300 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,300 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][958], [44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 90#L792true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 256#true]) [2022-12-06 16:28:48,300 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,300 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,300 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,300 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,304 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][957], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 96#L789true, 256#true]) [2022-12-06 16:28:48,304 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,304 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,304 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,304 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,305 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][960], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:48,305 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,305 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,305 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,305 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,308 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1057], [P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 19#L799true, 129#L3-1true, 256#true]) [2022-12-06 16:28:48,308 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-06 16:28:48,308 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:28:48,308 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:28:48,308 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:28:48,308 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][961], [P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 19#L799true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:48,308 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,308 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,308 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,308 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,309 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][960], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 124#L772true, 143#true, 90#L792true, 255#(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)), 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:48,309 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:48,309 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:48,309 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:48,309 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:48,309 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][961], [P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 124#L772true, 90#L792true, 143#true, 255#(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)), 169#true, 19#L799true, 121#L838true, 256#true]) [2022-12-06 16:28:48,309 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,309 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,309 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,309 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,338 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1210], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 128#L782true, 256#true]) [2022-12-06 16:28:48,338 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-06 16:28:48,338 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:28:48,338 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:28:48,338 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:28:48,339 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][956], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 96#L789true, 256#true]) [2022-12-06 16:28:48,339 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,339 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,339 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,339 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,339 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][959], [44#L809true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 121#L838true, 256#true]) [2022-12-06 16:28:48,339 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,339 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,339 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,339 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,465 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1012], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 143#true, 128#L782true, 169#true, 129#L3-1true, 256#true]) [2022-12-06 16:28:48,465 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-06 16:28:48,466 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:28:48,466 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:28:48,466 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:28:48,685 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1060], [44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 90#L792true, 255#(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, 256#true]) [2022-12-06 16:28:48,685 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,685 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,685 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,685 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,688 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1056], [44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 143#true, 90#L792true, 255#(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)), 169#true, 256#true]) [2022-12-06 16:28:48,688 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,688 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,688 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,688 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,688 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][961], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 143#true, 90#L792true, 255#(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)), 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:48,688 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,688 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,688 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,688 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,692 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][957], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 255#(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)), 256#true]) [2022-12-06 16:28:48,692 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,692 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,692 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,692 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,693 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][960], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 143#true, 90#L792true, 255#(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)), 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:48,693 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,693 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,693 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,693 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,739 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][957], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 128#L782true, 129#L3-1true, 256#true]) [2022-12-06 16:28:48,739 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,739 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,739 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,740 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,740 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1061], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 129#L3-1true, 256#true]) [2022-12-06 16:28:48,740 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,740 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,740 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,740 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,740 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][960], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 255#(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)), 128#L782true, 169#true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:48,740 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,740 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,740 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,740 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,813 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][968], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 124#L772true, 143#true, 255#(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)), 128#L782true, 169#true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:48,813 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,813 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,813 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,813 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,813 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1265], [44#L809true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 129#L3-1true, 256#true]) [2022-12-06 16:28:48,813 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,813 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,813 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,813 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,814 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][969], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 129#L3-1true, 256#true]) [2022-12-06 16:28:48,814 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,814 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,814 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,814 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,819 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][956], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 256#true]) [2022-12-06 16:28:48,819 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,819 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,819 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,819 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,820 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][959], [111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 65#L3true, 143#true, 255#(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)), 169#true, 128#L782true, 121#L838true, 256#true]) [2022-12-06 16:28:48,820 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,820 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,820 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,820 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,826 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1105], [111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 50#L779true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 169#true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:48,826 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,826 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,826 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,826 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,835 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][956], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 96#L789true, 129#L3-1true, 256#true]) [2022-12-06 16:28:48,835 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,835 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,835 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,835 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,836 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][959], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:48,836 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,836 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,836 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,836 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,878 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][570], [240#true, 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 74#L2true, 90#L792true, 143#true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:48,879 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,879 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,879 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,879 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,880 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][686], [240#true, 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 47#L873true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 124#L772true, 90#L792true, 143#true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:48,880 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-06 16:28:48,880 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:28:48,880 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:28:48,880 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:28:48,880 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:28:48,921 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][686], [240#true, 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 124#L772true, 143#true, 96#L789true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:48,921 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,921 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,921 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,921 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,922 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][570], [240#true, 33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 124#L772true, 143#true, 96#L789true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:48,922 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,922 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,922 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,922 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,923 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][686], [240#true, 44#L809true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 124#L772true, 74#L2true, 90#L792true, 143#true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:48,923 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,923 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,923 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,923 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,923 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][570], [240#true, 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 74#L2true, 90#L792true, 143#true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:48,923 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,923 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,923 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,923 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,923 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,927 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][849], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:48,927 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,927 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,927 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,927 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,928 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][970], [44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:48,928 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,928 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,928 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,928 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,929 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][987], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:48,929 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,929 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,929 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,929 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,929 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][970], [44#L809true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:48,929 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,929 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,929 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,929 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,929 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][849], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:48,930 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,930 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,930 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,930 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,930 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][732], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 253#(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)), 146#true, 124#L772true, 74#L2true, 143#true, 90#L792true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:48,930 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,930 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,930 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,930 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,930 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][867], [44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 253#(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)), 146#true, 40#L822true, 124#L772true, 74#L2true, 143#true, 90#L792true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:48,930 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,930 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,931 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,931 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,936 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][688], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 258#(= ~x~0 1)]) [2022-12-06 16:28:48,937 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,937 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,937 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,937 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,937 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][689], [240#true, 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 124#L772true, 143#true, 96#L789true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:48,937 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,937 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,937 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,937 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,938 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][688], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 124#L772true, 74#L2true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:48,938 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,938 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,938 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,938 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,938 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][689], [33#L802true, 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 74#L2true, 90#L792true, 143#true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:48,938 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,938 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,938 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,938 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,948 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][971], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 128#L782true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:48,948 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,948 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,948 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,948 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,949 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][996], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:48,949 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,949 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,949 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,949 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,949 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][971], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 258#(= ~x~0 1)]) [2022-12-06 16:28:48,949 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,949 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,949 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,949 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,950 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][972], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:48,950 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,950 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,950 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,950 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,950 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][868], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 253#(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)), 146#true, 124#L772true, 74#L2true, 90#L792true, 143#true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:48,950 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,950 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,950 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,950 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,951 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][869], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 253#(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)), 40#L822true, 124#L772true, 74#L2true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 90#L792true, 258#(= ~x~0 1)]) [2022-12-06 16:28:48,951 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,951 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,951 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:48,951 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,066 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][985], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,066 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,066 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,066 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,066 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,067 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1001], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 128#L782true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,067 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,067 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,067 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,067 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,167 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][493], [44#L809true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 96#L789true, 169#true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,167 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,167 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,167 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,167 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,167 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][496], [33#L802true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 96#L789true, 169#true, 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,167 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,167 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,167 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,167 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,169 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][970], [44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 90#L792true, 143#true, 255#(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)), 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,169 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,169 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,169 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,169 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,169 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][849], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 90#L792true, 143#true, 255#(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)), 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,169 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,169 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,169 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,169 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,179 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][971], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 90#L792true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 258#(= ~x~0 1)]) [2022-12-06 16:28:49,179 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,180 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,180 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,180 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,180 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][972], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 90#L792true, 143#true, 255#(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)), 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,180 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,180 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,180 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,180 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,309 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][824], [72#L762true, 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 90#L792true, 143#true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,309 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,309 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,309 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,309 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,309 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][570], [72#L762true, 33#L802true, 240#true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 90#L792true, 143#true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,310 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,310 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,310 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,310 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,312 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} 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], [72#L762true, 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 90#L792true, 143#true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 258#(= ~x~0 1)]) [2022-12-06 16:28:49,312 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,312 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,312 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,312 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,312 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][686], [72#L762true, 240#true, 44#L809true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 90#L792true, 143#true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,312 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,312 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,312 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,312 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,323 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][827], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 258#(= ~x~0 1)]) [2022-12-06 16:28:49,323 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,323 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,323 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,323 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,323 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][688], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, 44#L809true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 90#L792true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 258#(= ~x~0 1)]) [2022-12-06 16:28:49,323 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,323 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,323 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,323 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,328 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][824], [P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 90#L792true, 143#true, 169#true, 19#L799true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,328 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,328 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,328 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,328 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,329 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][882], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, 33#L802true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,329 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,329 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,329 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,329 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,359 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][970], [44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,359 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,360 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,360 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,360 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,360 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,360 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][987], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,360 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,360 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,360 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,360 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,360 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,360 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][849], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,360 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,360 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,360 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,360 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,360 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,361 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][970], [72#L762true, 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 90#L792true, 143#true, 255#(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)), 169#true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,361 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,361 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,361 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,361 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,361 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][849], [72#L762true, 33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 90#L792true, 255#(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)), 169#true, 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,361 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,361 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,361 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,361 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,362 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1271], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 90#L792true, 255#(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)), 169#true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,362 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,362 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,362 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,362 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,370 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][971], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 128#L782true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,370 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,370 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,370 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,370 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,370 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,370 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][996], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,370 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,370 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,370 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,370 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,370 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,371 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][972], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,371 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,371 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,371 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,371 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,371 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,373 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][971], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 90#L792true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,373 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,373 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,373 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,373 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,373 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][972], [72#L762true, 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 90#L792true, 143#true, 255#(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)), 169#true, 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,373 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,373 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,373 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,373 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,373 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1206], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 143#true, 255#(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, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,374 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,374 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,374 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,374 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,383 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1053], [44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 90#L792true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,383 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,383 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,383 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,383 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,384 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][573], [240#true, 44#L809true, 110#L819true, 32#L2-1true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 90#L792true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,384 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,384 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,384 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,384 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,384 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][949], [240#true, 33#L802true, 110#L819true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 90#L792true, 35#L880true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,384 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:49,384 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:49,384 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:49,384 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:49,406 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][1202], [33#L802true, 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 15#L759true, 143#true, 90#L792true, 35#L880true, 169#true, 256#true]) [2022-12-06 16:28:49,406 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,406 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,406 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,406 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,406 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,423 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][1201], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 35#L880true, 256#true]) [2022-12-06 16:28:49,423 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,423 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,423 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,423 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,424 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,561 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1084], [72#L762true, 111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,561 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,561 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,561 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,561 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,562 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][729], [72#L762true, 111#L812true, 240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,562 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,562 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,562 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,562 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,583 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][607], [111#L812true, 240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,583 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-06 16:28:49,583 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:28:49,583 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:28:49,583 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:28:49,583 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1107], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 258#(= ~x~0 1)]) [2022-12-06 16:28:49,583 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,584 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,584 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,584 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,584 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][607], [111#L812true, 240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,584 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,584 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,584 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,584 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,601 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][985], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,601 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,601 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,601 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,601 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,601 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,601 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1001], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 128#L782true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,602 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,602 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,602 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,602 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,602 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,602 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][989], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 124#L772true, 143#true, 255#(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)), 128#L782true, 169#true, 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,602 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,602 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,602 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,602 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,602 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,647 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][954], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 35#L880true, 256#true]) [2022-12-06 16:28:49,648 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,648 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,648 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,648 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,957 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][688], [72#L762true, 240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 90#L792true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 258#(= ~x~0 1)]) [2022-12-06 16:28:49,957 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,957 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,957 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,957 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,957 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,957 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][944], [72#L762true, 33#L802true, 240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 90#L792true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 35#L880true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,957 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:49,958 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:49,958 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:49,958 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:49,958 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][689], [72#L762true, 33#L802true, 240#true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 90#L792true, 143#true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,958 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,958 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,958 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,958 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,958 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,958 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][882], [33#L802true, 240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 90#L792true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 258#(= ~x~0 1)]) [2022-12-06 16:28:49,958 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,958 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,958 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,958 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,958 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,959 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][823], [72#L762true, 33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 90#L792true, 143#true, 169#true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,959 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,959 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,959 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,960 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,960 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,960 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1106], [33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 143#true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,960 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,960 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,960 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,960 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,960 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][827], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 90#L792true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 258#(= ~x~0 1)]) [2022-12-06 16:28:49,960 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,960 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,960 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,960 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,960 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,967 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][607], [240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 258#(= ~x~0 1)]) [2022-12-06 16:28:49,967 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,968 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,968 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,968 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,968 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][605], [72#L762true, 33#L802true, 240#true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 90#L792true, 143#true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,968 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,968 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,968 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,968 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,968 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1080], [72#L762true, 240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 143#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,968 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,968 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,968 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,968 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,969 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1089], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,969 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,969 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,969 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,969 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,970 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1087], [72#L762true, 33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 90#L792true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,970 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,970 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,970 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,970 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,970 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1107], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 143#true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,970 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,970 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,970 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,970 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,971 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][1204], [111#L812true, 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 15#L759true, 143#true, 35#L880true, 128#L782true, 169#true, 256#true]) [2022-12-06 16:28:49,971 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,971 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,971 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,971 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,973 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][607], [111#L812true, 240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,973 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,973 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,973 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,973 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,973 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,974 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][605], [72#L762true, 111#L812true, 240#true, 32#L2-1true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 128#L782true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,974 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,974 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,974 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,974 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,974 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,974 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][729], [72#L762true, 111#L812true, 240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,974 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,974 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,974 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,974 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,974 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,974 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][1195], [72#L762true, 111#L812true, 240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 35#L880true, 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,974 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:49,974 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:49,974 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:49,974 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:49,975 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1084], [72#L762true, 111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 258#(= ~x~0 1)]) [2022-12-06 16:28:49,975 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,975 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,976 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,976 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,976 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,976 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1087], [72#L762true, 111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 128#L782true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:49,976 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,976 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,976 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,976 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,976 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,976 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1107], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 128#L782true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 258#(= ~x~0 1)]) [2022-12-06 16:28:49,976 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,976 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,976 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,976 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:49,976 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:50,352 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1162], [44#L809true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 124#L772true, 143#true, 96#L789true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 256#true]) [2022-12-06 16:28:50,352 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,352 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,352 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,352 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,353 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1108], [44#L809true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 124#L772true, 143#true, 169#true, 128#L782true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:50,353 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,353 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,353 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,353 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,354 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][826], [111#L812true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 256#true]) [2022-12-06 16:28:50,354 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,354 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,354 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,354 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,355 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][566], [111#L812true, 240#true, 110#L819true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 256#true]) [2022-12-06 16:28:50,355 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,355 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,355 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,355 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,375 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][683], [111#L812true, 240#true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 124#L772true, 143#true, 128#L782true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:50,375 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,375 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,375 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,375 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,375 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][684], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 256#true]) [2022-12-06 16:28:50,375 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,375 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,375 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,375 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,588 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][957], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 255#(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)), 256#true]) [2022-12-06 16:28:50,588 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,588 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,588 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,588 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,605 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1057], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 129#L3-1true, 256#true]) [2022-12-06 16:28:50,605 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:28:50,605 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:50,605 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:50,605 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:50,605 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1056], [44#L809true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 129#L3-1true, 256#true]) [2022-12-06 16:28:50,605 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,605 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,606 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,606 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,606 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][961], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:50,606 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,606 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,606 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,606 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,606 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1056], [44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 124#L772true, 143#true, 90#L792true, 255#(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)), 169#true, 256#true]) [2022-12-06 16:28:50,606 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,606 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,606 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,607 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,607 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][961], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 124#L772true, 143#true, 90#L792true, 255#(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)), 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:50,607 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,607 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,607 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,607 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,607 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][958], [44#L809true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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, 256#true]) [2022-12-06 16:28:50,607 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,607 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,607 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,607 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,612 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][957], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 96#L789true, 129#L3-1true, 256#true]) [2022-12-06 16:28:50,613 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,613 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,613 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,613 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,613 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][960], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:50,613 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,613 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,613 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,613 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,615 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][960], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 90#L792true, 255#(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)), 169#true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:50,615 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:50,615 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:50,615 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:50,615 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:50,615 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][961], [P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 90#L792true, 255#(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)), 169#true, 19#L799true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:50,615 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,615 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,615 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,615 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,642 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1210], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 128#L782true, 129#L3-1true, 256#true]) [2022-12-06 16:28:50,642 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:28:50,642 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:50,642 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:50,642 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:50,642 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][956], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 96#L789true, 129#L3-1true, 256#true]) [2022-12-06 16:28:50,642 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,642 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,642 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,642 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,642 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][959], [44#L809true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 124#L772true, 143#true, 255#(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)), 169#true, 128#L782true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:50,643 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,643 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,643 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,643 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,643 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][956], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 256#true]) [2022-12-06 16:28:50,643 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,643 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,643 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,643 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,643 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][959], [111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 65#L3true, 146#true, 124#L772true, 143#true, 255#(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)), 128#L782true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:50,643 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,643 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,644 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,644 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,866 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1056], [44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 90#L792true, 255#(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)), 169#true, 129#L3-1true, 256#true]) [2022-12-06 16:28:50,866 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,866 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,866 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,866 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,867 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][961], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 90#L792true, 255#(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)), 169#true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:50,867 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,867 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,867 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,867 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,872 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][957], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 143#true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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, 256#true]) [2022-12-06 16:28:50,872 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,872 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,872 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,872 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,873 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][960], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 143#true, 90#L792true, 255#(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)), 169#true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:50,873 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,873 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,873 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,873 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,873 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][957], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 90#L792true, 255#(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)), 256#true]) [2022-12-06 16:28:50,873 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,873 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,873 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,873 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,873 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,874 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][960], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 124#L772true, 143#true, 90#L792true, 255#(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)), 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:50,874 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,874 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,874 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,874 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,874 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,960 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1254], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 90#L792true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 256#true]) [2022-12-06 16:28:50,960 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,960 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,961 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,961 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,961 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][825], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 90#L792true, 169#true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:50,961 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,961 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,961 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,961 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,994 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1162], [111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 143#true, 96#L789true, 169#true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 256#true]) [2022-12-06 16:28:50,995 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,995 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,995 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,995 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,995 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1108], [111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 169#true, 128#L782true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:50,995 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,995 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,995 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:50,995 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,005 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][956], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 96#L789true, 129#L3-1true, 256#true]) [2022-12-06 16:28:51,005 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,005 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,005 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,005 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,005 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][959], [111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 255#(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)), 128#L782true, 169#true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:51,006 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,006 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,006 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,006 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,009 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][822], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 256#true]) [2022-12-06 16:28:51,009 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,009 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,009 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,009 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,009 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][825], [111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 143#true, 169#true, 128#L782true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:51,010 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,010 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,010 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,010 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,076 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][570], [240#true, 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 124#L772true, 90#L792true, 143#true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:51,076 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,076 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,076 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,077 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,078 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][686], [240#true, 44#L809true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 124#L772true, 74#L2true, 90#L792true, 143#true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:51,078 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:28:51,079 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:51,079 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:51,079 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:51,079 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:51,131 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][824], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 96#L789true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:51,131 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,131 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,131 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,131 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,131 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} 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], [44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 124#L772true, 143#true, 96#L789true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 258#(= ~x~0 1)]) [2022-12-06 16:28:51,131 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,131 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,131 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,131 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,132 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][686], [240#true, 44#L809true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 124#L772true, 143#true, 96#L789true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:51,132 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,132 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,132 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,132 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,132 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][570], [240#true, 33#L802true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 96#L789true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:51,132 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,132 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,133 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,133 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,133 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][686], [240#true, 44#L809true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 40#L822true, 124#L772true, 143#true, 90#L792true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:51,133 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,133 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,133 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,133 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,134 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][570], [240#true, 33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 124#L772true, 143#true, 90#L792true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:51,134 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,134 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,134 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,134 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,134 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,140 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][970], [44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:51,140 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,140 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,140 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,140 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,141 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][849], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:51,141 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,141 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,141 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,141 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,141 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][970], [44#L809true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 124#L772true, 90#L792true, 143#true, 255#(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)), 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:51,141 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,141 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,141 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,141 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,142 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][849], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 65#L3true, 124#L772true, 143#true, 90#L792true, 255#(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)), 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:51,142 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,142 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,142 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,142 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,149 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][823], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 96#L789true, 169#true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:51,150 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,150 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,150 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,150 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,150 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][827], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 96#L789true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:51,150 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,150 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,150 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,150 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,151 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][688], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, 44#L809true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 258#(= ~x~0 1)]) [2022-12-06 16:28:51,151 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,151 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,151 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,151 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,151 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][689], [240#true, 33#L802true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 96#L789true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:51,151 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,151 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,151 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,151 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,152 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][688], [240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 90#L792true, 258#(= ~x~0 1)]) [2022-12-06 16:28:51,152 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,152 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,152 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,152 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,152 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][689], [240#true, 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 124#L772true, 90#L792true, 143#true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:51,152 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,152 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,152 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,152 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,165 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][971], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 96#L789true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:51,165 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,165 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,165 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,165 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,165 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][972], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 255#(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)), 96#L789true, 169#true, 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:51,165 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,165 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,166 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,166 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,166 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][971], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 65#L3true, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 255#(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)), 258#(= ~x~0 1)]) [2022-12-06 16:28:51,166 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,166 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,166 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,166 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,166 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][972], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 124#L772true, 143#true, 90#L792true, 255#(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)), 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:51,166 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,166 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,166 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,166 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,588 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][970], [44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 90#L792true, 255#(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)), 169#true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:51,588 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,588 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,589 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,589 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,589 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][849], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 90#L792true, 143#true, 255#(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)), 169#true, 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:51,589 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,589 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,589 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,589 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,597 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][971], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 90#L792true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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, 258#(= ~x~0 1)]) [2022-12-06 16:28:51,598 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,598 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,598 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,598 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,598 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][972], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 90#L792true, 143#true, 255#(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)), 169#true, 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:51,598 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,598 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,598 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,598 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,741 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1352], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 90#L792true, 143#true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 258#(= ~x~0 1)]) [2022-12-06 16:28:51,741 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:28:51,741 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:51,741 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:51,741 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:51,741 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][824], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 90#L792true, 143#true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:51,741 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,741 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,741 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,741 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,741 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} 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], [44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 90#L792true, 143#true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 258#(= ~x~0 1)]) [2022-12-06 16:28:51,742 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,742 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,742 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,742 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,743 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][979], [33#L802true, 240#true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 90#L792true, 143#true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:51,743 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:28:51,743 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:51,743 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:51,743 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:51,743 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][686], [240#true, 44#L809true, 32#L2-1true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 90#L792true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:51,743 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,743 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,743 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,743 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,743 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][570], [33#L802true, 240#true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 90#L792true, 143#true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:51,744 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,744 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,744 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,744 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,745 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][946], [72#L762true, 240#true, 33#L802true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 171#(= ~__unbuffered_p3_EAX~0 0), 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 35#L880true, 258#(= ~x~0 1)]) [2022-12-06 16:28:51,745 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:28:51,745 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:51,746 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:51,746 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:51,758 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([377] L762-->L769: Formula: (let ((.cse3 (not (= 0 (mod v_~a$r_buff1_thd1~0_22 256)))) (.cse5 (not (= (mod v_~a$r_buff0_thd1~0_31 256) 0))) (.cse2 (not (= (mod v_~a$w_buff0_used~0_143 256) 0)))) (let ((.cse0 (and .cse5 .cse2)) (.cse4 (and .cse5 (not (= 0 (mod v_~a$w_buff0_used~0_144 256))))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_133 256) 0)) .cse3))) (and (= v_~a$r_buff0_thd1~0_30 (ite .cse0 0 v_~a$r_buff0_thd1~0_31)) (= v_~a$w_buff1_used~0_132 (ite (or .cse1 .cse0) 0 v_~a$w_buff1_used~0_133)) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd1~0_30 256) 0)) .cse2) (and .cse3 (not (= (mod v_~a$w_buff1_used~0_132 256) 0)))) 0 v_~a$r_buff1_thd1~0_22) v_~a$r_buff1_thd1~0_21) (= (ite .cse4 0 v_~a$w_buff0_used~0_144) v_~a$w_buff0_used~0_143) (= v_~a~0_82 (ite .cse4 v_~a$w_buff0~0_70 (ite .cse1 v_~a$w_buff1~0_61 v_~a~0_83)))))) InVars {~a~0=v_~a~0_83, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_31, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_133} OutVars{~a~0=v_~a~0_82, ~a$w_buff1~0=v_~a$w_buff1~0_61, ~a$w_buff0~0=v_~a$w_buff0~0_70, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_30, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_132} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1106], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 90#L792true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 258#(= ~x~0 1)]) [2022-12-06 16:28:51,758 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:28:51,758 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:51,758 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:51,758 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:51,758 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:51,758 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][823], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 90#L792true, 143#true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:51,758 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,758 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,758 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,758 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,759 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][827], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 258#(= ~x~0 1)]) [2022-12-06 16:28:51,759 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,759 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,759 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,759 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,845 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][944], [72#L762true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 35#L880true, 19#L799true, 258#(= ~x~0 1)]) [2022-12-06 16:28:51,845 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:28:51,845 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:51,845 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:51,845 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:51,972 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][1195], [72#L762true, 33#L802true, 240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 35#L880true, 258#(= ~x~0 1)]) [2022-12-06 16:28:51,972 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,972 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,972 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,972 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:52,017 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][1195], [72#L762true, 111#L812true, 240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 35#L880true, 128#L782true, 258#(= ~x~0 1)]) [2022-12-06 16:28:52,017 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:52,017 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:52,017 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:52,017 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:52,017 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:52,115 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][954], [111#L812true, 240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 15#L759true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 35#L880true, 128#L782true, 256#true]) [2022-12-06 16:28:52,115 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:28:52,115 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:52,116 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:52,116 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:28:52,550 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1105], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 90#L792true, 143#true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 121#L838true, 256#true]) [2022-12-06 16:28:52,550 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,550 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,550 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,550 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,550 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1110], [44#L809true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 124#L772true, 90#L792true, 143#true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 256#true]) [2022-12-06 16:28:52,550 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,550 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,550 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,550 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,648 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1162], [111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 40#L822true, 124#L772true, 143#true, 96#L789true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 256#true]) [2022-12-06 16:28:52,648 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,648 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,648 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,648 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,649 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][1108], [111#L812true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 124#L772true, 143#true, 128#L782true, 169#true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:52,649 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,649 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,649 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,649 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,668 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][822], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 256#true]) [2022-12-06 16:28:52,668 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,668 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,668 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,668 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,669 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][825], [111#L812true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 124#L772true, 143#true, 128#L782true, 169#true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:52,669 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,669 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,669 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,669 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,671 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][683], [111#L812true, 240#true, 32#L2-1true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 124#L772true, 143#true, 128#L782true, 169#true, 121#L838true, 256#true]) [2022-12-06 16:28:52,671 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,671 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,671 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,671 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,671 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][684], [111#L812true, 240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 256#true]) [2022-12-06 16:28:52,672 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,672 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,672 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,672 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,244 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][957], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 255#(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, 256#true]) [2022-12-06 16:28:53,244 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,244 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,244 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,244 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,256 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1056], [44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 124#L772true, 143#true, 90#L792true, 255#(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)), 169#true, 129#L3-1true, 256#true]) [2022-12-06 16:28:53,256 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,256 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,256 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,256 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,256 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][961], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 90#L792true, 143#true, 255#(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)), 169#true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:53,256 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,256 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,256 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,256 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,281 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([384] L782-->L789: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_127 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd2~0_24 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_128 256) 0)) .cse5)) (.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_117 256) 0)))) (.cse2 (and .cse3 .cse5))) (and (= v_~a~0_64 (ite .cse0 v_~a$w_buff0~0_56 (ite .cse1 v_~a$w_buff1~0_47 v_~a~0_65))) (= v_~a$r_buff0_thd2~0_25 (ite .cse2 0 v_~a$r_buff0_thd2~0_26)) (= (ite (or (and .cse3 (not (= (mod v_~a$r_buff0_thd2~0_25 256) 0))) (and (not (= (mod v_~a$w_buff1_used~0_116 256) 0)) .cse4)) 0 v_~a$r_buff1_thd2~0_24) v_~a$r_buff1_thd2~0_23) (= (ite .cse0 0 v_~a$w_buff0_used~0_128) v_~a$w_buff0_used~0_127) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_117) v_~a$w_buff1_used~0_116)))) InVars {~a~0=v_~a~0_65, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_24, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_26, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_128, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_117} OutVars{~a~0=v_~a~0_64, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$w_buff0~0=v_~a$w_buff0~0_56, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_23, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_25, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_127, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_116} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][956], [111#L812true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 255#(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)), 96#L789true, 129#L3-1true, 256#true]) [2022-12-06 16:28:53,281 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,281 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,281 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,282 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,282 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][959], [111#L812true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 146#true, 124#L772true, 143#true, 255#(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)), 128#L782true, 169#true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:53,282 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,282 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,282 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,282 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,489 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][957], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 90#L792true, 255#(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, 256#true]) [2022-12-06 16:28:53,489 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,489 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,489 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,489 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,490 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,490 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][960], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 90#L792true, 255#(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)), 169#true, 129#L3-1true, 121#L838true, 256#true]) [2022-12-06 16:28:53,490 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,490 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,490 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,490 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,490 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,671 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][824], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 90#L792true, 143#true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:53,671 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,671 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,671 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,671 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,671 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][570], [240#true, 33#L802true, 32#L2-1true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 90#L792true, 143#true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:53,671 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,671 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,671 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,672 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,673 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][686], [240#true, 44#L809true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 65#L3true, 146#true, 40#L822true, 124#L772true, 90#L792true, 143#true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:53,673 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-06 16:28:53,673 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:28:53,673 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:28:53,673 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:28:53,673 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:28:53,674 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} 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], [44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 124#L772true, 90#L792true, 143#true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 258#(= ~x~0 1)]) [2022-12-06 16:28:53,674 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,674 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,674 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,674 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,674 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][686], [240#true, 44#L809true, 32#L2-1true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 124#L772true, 90#L792true, 143#true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:53,674 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,674 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,674 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,674 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,724 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][824], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 90#L792true, 143#true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:53,724 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,724 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,725 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,725 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,725 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,725 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} 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], [44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 124#L772true, 90#L792true, 143#true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 258#(= ~x~0 1)]) [2022-12-06 16:28:53,725 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,725 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,725 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,725 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,725 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,725 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][686], [240#true, 44#L809true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 124#L772true, 90#L792true, 143#true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:53,726 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,726 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,726 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,726 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,726 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,726 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][570], [33#L802true, 240#true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 90#L792true, 143#true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:53,726 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,726 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,726 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,726 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,726 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,728 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][945], [33#L802true, 240#true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 124#L772true, 90#L792true, 143#true, 35#L880true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:53,728 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:28:53,728 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:28:53,728 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:28:53,728 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:28:53,730 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][970], [44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 124#L772true, 90#L792true, 143#true, 255#(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)), 169#true, 129#L3-1true, 258#(= ~x~0 1)]) [2022-12-06 16:28:53,730 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,730 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,730 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,730 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,730 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][849], [33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 90#L792true, 255#(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)), 169#true, 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:53,730 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,730 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,730 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,731 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,738 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][823], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 90#L792true, 169#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:53,738 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,738 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,738 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,738 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,738 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][827], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 124#L772true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 258#(= ~x~0 1)]) [2022-12-06 16:28:53,739 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,739 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,739 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,739 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,739 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][688], [240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, 32#L2-1true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 143#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:53,739 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,739 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,739 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,739 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,740 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][689], [240#true, 33#L802true, 32#L2-1true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 90#L792true, 169#true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:53,740 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,740 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,740 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,740 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,750 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_91 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_26 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd3~0_22 256) 0)))) (let ((.cse1 (and .cse4 (not (= (mod v_~a$w_buff1_used~0_89 256) 0)))) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= 0 (mod v_~a$w_buff0_used~0_92 256))) .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~a$w_buff1_used~0_89) v_~a$w_buff1_used~0_88) (= v_~a~0_32 (ite .cse2 v_~a$w_buff0~0_34 (ite .cse1 v_~a$w_buff1~0_27 v_~a~0_33))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd3~0_25 256) 0)) .cse3) (and .cse4 (not (= (mod v_~a$w_buff1_used~0_88 256) 0)))) 0 v_~a$r_buff1_thd3~0_22) v_~a$r_buff1_thd3~0_21) (= v_~a$r_buff0_thd3~0_25 (ite .cse0 0 v_~a$r_buff0_thd3~0_26)) (= (ite .cse2 0 v_~a$w_buff0_used~0_92) v_~a$w_buff0_used~0_91)))) InVars {~a~0=v_~a~0_33, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_22, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_92, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_89} OutVars{~a~0=v_~a~0_32, ~a$w_buff1~0=v_~a$w_buff1~0_27, ~a$w_buff0~0=v_~a$w_buff0~0_34, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_21, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_91, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_88} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][971], [172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 44#L809true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 90#L792true, 255#(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, 258#(= ~x~0 1)]) [2022-12-06 16:28:53,750 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,750 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,750 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,750 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,750 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L822-->L838: Formula: (let ((.cse3 (= (mod v_~a$r_buff1_thd4~0_56 256) 0)) (.cse5 (= (mod v_~a$r_buff0_thd4~0_60 256) 0))) (let ((.cse7 (not .cse5)) (.cse11 (= (mod v_~a$w_buff0_used~0_140 256) 0)) (.cse8 (and (= (mod v_~a$w_buff1_used~0_129 256) 0) .cse5)) (.cse6 (and .cse3 .cse5))) (let ((.cse2 (= (mod v_~a$w_buff1_used~0_128 256) 0)) (.cse4 (= (mod v_~a$w_buff0_used~0_139 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse9 (or .cse11 .cse8 .cse6)) (.cse10 (and .cse7 (not .cse11)))) (and (= v_~a$w_buff0~0_67 v_~a$w_buff0~0_66) (= v_~a$r_buff1_thd4~0_55 (ite .cse0 v_~a$r_buff1_thd4~0_56 (ite (let ((.cse1 (= (mod v_~a$r_buff0_thd4~0_59 256) 0))) (or (and .cse1 .cse2) (and .cse1 .cse3) .cse4)) v_~a$r_buff1_thd4~0_56 0))) (= v_~weak$$choice2~0_34 |v_P3Thread1of1ForFork0_#t~nondet4_1|) (= v_~a$w_buff1~0_58 v_~a$w_buff1~0_57) (= v_~a$flush_delayed~0_21 0) (= v_~a$r_buff0_thd4~0_59 (ite .cse0 v_~a$r_buff0_thd4~0_60 (ite (or (and .cse5 .cse2) .cse4 .cse6) v_~a$r_buff0_thd4~0_60 (ite (and .cse7 (not .cse4)) 0 v_~a$r_buff0_thd4~0_60)))) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork0_#t~nondet3_1|) (= v_~a~0_79 v_~a$mem_tmp~0_14) (= (ite .cse0 v_~a$w_buff1_used~0_129 (ite (or .cse8 .cse4 .cse6) v_~a$w_buff1_used~0_129 0)) v_~a$w_buff1_used~0_128) (= (ite .cse9 v_~a~0_79 (ite .cse10 v_~a$w_buff0~0_67 v_~a$w_buff1~0_58)) v_~__unbuffered_p3_EBX~0_10) (= v_~a~0_78 (ite .cse0 v_~a$mem_tmp~0_14 v_~__unbuffered_p3_EBX~0_10)) (= (ite .cse0 v_~a$w_buff0_used~0_140 (ite .cse9 v_~a$w_buff0_used~0_140 (ite .cse10 0 v_~a$w_buff0_used~0_140))) v_~a$w_buff0_used~0_139))))) InVars {~a~0=v_~a~0_79, ~a$w_buff1~0=v_~a$w_buff1~0_58, ~a$w_buff0~0=v_~a$w_buff0~0_67, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_56, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_140, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_129, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_60, P3Thread1of1ForFork0_#t~nondet3=|v_P3Thread1of1ForFork0_#t~nondet3_1|, P3Thread1of1ForFork0_#t~nondet4=|v_P3Thread1of1ForFork0_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_55, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_139, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_10, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_59, ~a~0=v_~a~0_78, ~a$mem_tmp~0=v_~a$mem_tmp~0_14, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_57, ~a$flush_delayed~0=v_~a$flush_delayed~0_21, ~a$w_buff0~0=v_~a$w_buff0~0_66, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_128, ~weak$$choice2~0=v_~weak$$choice2~0_34} 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, P3Thread1of1ForFork0_#t~nondet3, P3Thread1of1ForFork0_#t~nondet4][972], [33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 124#L772true, 143#true, 90#L792true, 255#(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)), 169#true, 129#L3-1true, 121#L838true, 258#(= ~x~0 1)]) [2022-12-06 16:28:53,750 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,750 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,750 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,750 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:54,150 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][945], [72#L762true, 33#L802true, 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 90#L792true, 143#true, 35#L880true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:54,150 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-06 16:28:54,150 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:28:54,150 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:28:54,150 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:28:54,162 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][944], [72#L762true, 33#L802true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 240#true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 90#L792true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 35#L880true, 258#(= ~x~0 1)]) [2022-12-06 16:28:54,162 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-06 16:28:54,162 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:28:54,162 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:28:54,162 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:28:54,162 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:28:55,462 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][947], [111#L812true, 240#true, 110#L819true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 171#(= ~__unbuffered_p3_EAX~0 0), 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 35#L880true, 128#L782true, 256#true]) [2022-12-06 16:28:55,462 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2022-12-06 16:28:55,462 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-06 16:28:55,462 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-06 16:28:55,462 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-06 16:28:56,907 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][945], [240#true, 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 124#L772true, 143#true, 96#L789true, 35#L880true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:56,907 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2022-12-06 16:28:56,907 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-06 16:28:56,907 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-06 16:28:56,907 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-06 16:28:56,920 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][944], [33#L802true, 240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 124#L772true, 143#true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 96#L789true, 35#L880true, 258#(= ~x~0 1)]) [2022-12-06 16:28:56,921 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2022-12-06 16:28:56,921 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-06 16:28:56,921 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-06 16:28:56,921 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-06 16:28:57,572 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][945], [240#true, 33#L802true, P3Thread1of1ForFork0InUse, 192#true, P1Thread1of1ForFork1InUse, 56#L769true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 143#true, 90#L792true, 35#L880true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:28:57,573 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2022-12-06 16:28:57,573 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-06 16:28:57,573 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-06 16:28:57,573 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-06 16:29:00,143 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][954], [111#L812true, 240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 217#(= ~y~0 1), 40#L822true, 124#L772true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 35#L880true, 128#L782true, 256#true]) [2022-12-06 16:29:00,143 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is not cut-off event [2022-12-06 16:29:00,143 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-06 16:29:00,143 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-06 16:29:00,143 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-06 16:29:02,203 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][945], [240#true, 33#L802true, P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, 192#true, P0Thread1of1ForFork3InUse, 215#true, P2Thread1of1ForFork2InUse, 146#true, 40#L822true, 124#L772true, 90#L792true, 143#true, 35#L880true, 169#true, 258#(= ~x~0 1)]) [2022-12-06 16:29:02,203 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is not cut-off event [2022-12-06 16:29:02,203 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-06 16:29:02,203 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-06 16:29:02,204 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-06 16:29:02,204 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-06 16:29:02,213 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([327] L874-->L880: Formula: (let ((.cse2 (not (= (mod v_~a$w_buff0_used~0_123 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_26 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_124 256) 0)))) (.cse1 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse3)) (.cse4 (and .cse5 .cse2))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_124) v_~a$w_buff0_used~0_123) (= v_~a~0_60 (ite .cse0 v_~a$w_buff0~0_54 (ite .cse1 v_~a$w_buff1~0_45 v_~a~0_61))) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_25 256) 0)) .cse2) (and .cse3 (not (= 0 (mod v_~a$w_buff1_used~0_112 256))))) 0 v_~a$r_buff1_thd0~0_20) v_~a$r_buff1_thd0~0_19) (= (ite (or .cse1 .cse4) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a$r_buff0_thd0~0_25 (ite .cse4 0 v_~a$r_buff0_thd0~0_26))))) InVars {~a~0=v_~a~0_61, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_124, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_60, ~a$w_buff1~0=v_~a$w_buff1~0_45, ~a$w_buff0~0=v_~a$w_buff0~0_54, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_123, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_25, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][944], [33#L802true, 240#true, 172#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork0InUse, P1Thread1of1ForFork1InUse, P0Thread1of1ForFork3InUse, 149#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 218#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork2InUse, 40#L822true, 124#L772true, 90#L792true, 195#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 143#true, 35#L880true, 258#(= ~x~0 1)]) [2022-12-06 16:29:02,213 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is not cut-off event [2022-12-06 16:29:02,213 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-06 16:29:02,213 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-06 16:29:02,213 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event