/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/mix018_power.oepc_pso.oepc_rmo.oepc.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-8d0d62b [2022-12-06 16:22:19,276 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-06 16:22:19,277 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-06 16:22:19,324 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-06 16:22:19,324 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-06 16:22:19,326 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-06 16:22:19,329 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-06 16:22:19,332 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-06 16:22:19,336 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-06 16:22:19,339 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-06 16:22:19,340 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-06 16:22:19,342 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-06 16:22:19,342 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-06 16:22:19,344 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-06 16:22:19,344 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-06 16:22:19,347 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-06 16:22:19,347 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-06 16:22:19,348 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-06 16:22:19,350 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-06 16:22:19,354 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-06 16:22:19,355 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-06 16:22:19,356 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-06 16:22:19,356 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-06 16:22:19,357 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-06 16:22:19,362 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-06 16:22:19,363 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-06 16:22:19,363 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-06 16:22:19,364 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-06 16:22:19,364 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-06 16:22:19,365 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-06 16:22:19,365 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-06 16:22:19,366 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-06 16:22:19,367 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-06 16:22:19,368 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-06 16:22:19,368 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-06 16:22:19,369 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-06 16:22:19,369 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-06 16:22:19,369 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-06 16:22:19,369 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-06 16:22:19,370 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-06 16:22:19,370 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-06 16:22:19,371 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:22:19,396 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-06 16:22:19,396 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-06 16:22:19,397 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-06 16:22:19,397 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-06 16:22:19,398 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-06 16:22:19,398 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-06 16:22:19,398 INFO L138 SettingsManager]: * Use SBE=true [2022-12-06 16:22:19,399 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-06 16:22:19,399 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-06 16:22:19,399 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-06 16:22:19,399 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-06 16:22:19,399 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-06 16:22:19,400 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-06 16:22:19,400 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-06 16:22:19,400 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-06 16:22:19,400 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-06 16:22:19,400 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-06 16:22:19,400 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-06 16:22:19,400 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-06 16:22:19,400 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-06 16:22:19,400 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-06 16:22:19,400 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-06 16:22:19,401 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-06 16:22:19,401 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-06 16:22:19,401 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-06 16:22:19,401 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-06 16:22:19,401 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-06 16:22:19,401 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-06 16:22:19,401 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-06 16:22:19,401 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-12-06 16:22:19,401 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-12-06 16:22:19,401 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:22:19,667 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-06 16:22:19,685 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-06 16:22:19,687 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-06 16:22:19,687 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-06 16:22:19,688 INFO L275 PluginConnector]: CDTParser initialized [2022-12-06 16:22:19,688 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix018_power.oepc_pso.oepc_rmo.oepc.i [2022-12-06 16:22:20,779 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-06 16:22:21,071 INFO L351 CDTParser]: Found 1 translation units. [2022-12-06 16:22:21,072 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix018_power.oepc_pso.oepc_rmo.oepc.i [2022-12-06 16:22:21,088 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4d73c3436/d018329b9ef54ed9874ee5c1751bfd47/FLAGab55e74a3 [2022-12-06 16:22:21,100 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4d73c3436/d018329b9ef54ed9874ee5c1751bfd47 [2022-12-06 16:22:21,102 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-06 16:22:21,103 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-06 16:22:21,103 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-06 16:22:21,103 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-06 16:22:21,105 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-06 16:22:21,106 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 04:22:21" (1/1) ... [2022-12-06 16:22:21,106 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@48311ea3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:22:21, skipping insertion in model container [2022-12-06 16:22:21,106 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 04:22:21" (1/1) ... [2022-12-06 16:22:21,111 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-06 16:22:21,147 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-06 16:22:21,242 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/mix018_power.oepc_pso.oepc_rmo.oepc.i[969,982] [2022-12-06 16:22:21,367 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,370 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,371 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,371 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,371 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,376 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,377 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,377 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,378 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,378 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,378 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,378 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,379 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,385 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,385 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,385 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,389 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,389 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,389 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,390 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,390 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,394 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,395 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,395 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,396 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,396 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,396 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,396 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,397 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,412 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,412 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,415 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,415 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,415 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,422 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,422 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,423 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,429 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,429 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,431 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,432 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-06 16:22:21,441 INFO L203 MainTranslator]: Completed pre-run [2022-12-06 16:22:21,449 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/mix018_power.oepc_pso.oepc_rmo.oepc.i[969,982] [2022-12-06 16:22:21,476 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,477 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,477 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,477 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,477 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,478 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,478 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,478 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,479 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,479 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,479 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,479 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,479 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,480 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,480 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,480 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,481 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,481 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,481 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,481 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,481 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,482 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,482 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,482 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,483 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,485 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,485 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,485 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,485 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,499 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,500 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,500 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,500 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,501 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,503 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,503 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,503 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,504 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,504 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:22:21,505 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:22:21,505 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-06 16:22:21,538 INFO L208 MainTranslator]: Completed translation [2022-12-06 16:22:21,539 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:22:21 WrapperNode [2022-12-06 16:22:21,539 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-06 16:22:21,540 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-06 16:22:21,540 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-06 16:22:21,540 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-06 16:22:21,545 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:22:21" (1/1) ... [2022-12-06 16:22:21,577 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:22:21" (1/1) ... [2022-12-06 16:22:21,599 INFO L138 Inliner]: procedures = 177, calls = 69, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 145 [2022-12-06 16:22:21,600 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-06 16:22:21,601 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-06 16:22:21,601 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-06 16:22:21,601 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-06 16:22:21,607 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:22:21" (1/1) ... [2022-12-06 16:22:21,608 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:22:21" (1/1) ... [2022-12-06 16:22:21,619 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:22:21" (1/1) ... [2022-12-06 16:22:21,619 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:22:21" (1/1) ... [2022-12-06 16:22:21,631 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:22:21" (1/1) ... [2022-12-06 16:22:21,632 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:22:21" (1/1) ... [2022-12-06 16:22:21,634 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:22:21" (1/1) ... [2022-12-06 16:22:21,635 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:22:21" (1/1) ... [2022-12-06 16:22:21,637 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-06 16:22:21,637 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-06 16:22:21,638 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-06 16:22:21,638 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-06 16:22:21,638 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:22:21" (1/1) ... [2022-12-06 16:22:21,654 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-06 16:22:21,664 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 16:22:21,687 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:22:21,695 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:22:21,716 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-06 16:22:21,717 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-12-06 16:22:21,717 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-06 16:22:21,717 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-06 16:22:21,717 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-06 16:22:21,717 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2022-12-06 16:22:21,717 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2022-12-06 16:22:21,717 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2022-12-06 16:22:21,718 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2022-12-06 16:22:21,718 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2022-12-06 16:22:21,718 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2022-12-06 16:22:21,718 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2022-12-06 16:22:21,718 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2022-12-06 16:22:21,718 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-06 16:22:21,719 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-12-06 16:22:21,719 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-06 16:22:21,719 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-06 16:22:21,720 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:22:21,844 INFO L236 CfgBuilder]: Building ICFG [2022-12-06 16:22:21,846 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-06 16:22:22,108 INFO L277 CfgBuilder]: Performing block encoding [2022-12-06 16:22:22,238 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-06 16:22:22,238 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2022-12-06 16:22:22,240 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 04:22:22 BoogieIcfgContainer [2022-12-06 16:22:22,240 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-06 16:22:22,287 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-06 16:22:22,287 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-06 16:22:22,290 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-06 16:22:22,290 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.12 04:22:21" (1/3) ... [2022-12-06 16:22:22,290 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@22154277 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.12 04:22:22, skipping insertion in model container [2022-12-06 16:22:22,290 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:22:21" (2/3) ... [2022-12-06 16:22:22,291 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@22154277 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.12 04:22:22, skipping insertion in model container [2022-12-06 16:22:22,291 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 04:22:22" (3/3) ... [2022-12-06 16:22:22,292 INFO L112 eAbstractionObserver]: Analyzing ICFG mix018_power.oepc_pso.oepc_rmo.oepc.i [2022-12-06 16:22:22,306 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-06 16:22:22,306 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2022-12-06 16:22:22,306 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-06 16:22:22,367 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-12-06 16:22:22,404 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 142 places, 131 transitions, 282 flow [2022-12-06 16:22:22,463 INFO L130 PetriNetUnfolder]: 2/127 cut-off events. [2022-12-06 16:22:22,464 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-06 16:22:22,470 INFO L83 FinitePrefix]: Finished finitePrefix Result has 140 conditions, 127 events. 2/127 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 68 event pairs, 0 based on Foata normal form. 0/123 useless extension candidates. Maximal degree in co-relation 88. Up to 2 conditions per place. [2022-12-06 16:22:22,471 INFO L82 GeneralOperation]: Start removeDead. Operand has 142 places, 131 transitions, 282 flow [2022-12-06 16:22:22,476 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 138 places, 127 transitions, 266 flow [2022-12-06 16:22:22,486 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-06 16:22:22,492 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;@71bc4fd6, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-06 16:22:22,493 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2022-12-06 16:22:22,505 INFO L130 PetriNetUnfolder]: 0/48 cut-off events. [2022-12-06 16:22:22,505 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-06 16:22:22,505 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:22:22,506 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] [2022-12-06 16:22:22,507 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:22:22,515 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:22:22,516 INFO L85 PathProgramCache]: Analyzing trace with hash 524045918, now seen corresponding path program 1 times [2022-12-06 16:22:22,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:22:22,525 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [431834987] [2022-12-06 16:22:22,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:22:22,526 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:22:22,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:22:22,924 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:22:22,925 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:22:22,925 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [431834987] [2022-12-06 16:22:22,925 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [431834987] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:22:22,926 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:22:22,926 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-06 16:22:22,927 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1451241950] [2022-12-06 16:22:22,928 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:22:22,934 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-06 16:22:22,934 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:22:22,965 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-06 16:22:22,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-06 16:22:22,969 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 115 out of 131 [2022-12-06 16:22:22,971 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 127 transitions, 266 flow. Second operand has 3 states, 3 states have (on average 116.0) internal successors, (348), 3 states have internal predecessors, (348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:22:22,972 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:22:22,972 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 115 of 131 [2022-12-06 16:22:22,972 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:22:23,172 INFO L130 PetriNetUnfolder]: 162/541 cut-off events. [2022-12-06 16:22:23,172 INFO L131 PetriNetUnfolder]: For 22/22 co-relation queries the response was YES. [2022-12-06 16:22:23,178 INFO L83 FinitePrefix]: Finished finitePrefix Result has 847 conditions, 541 events. 162/541 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2866 event pairs, 34 based on Foata normal form. 58/573 useless extension candidates. Maximal degree in co-relation 792. Up to 191 conditions per place. [2022-12-06 16:22:23,182 INFO L137 encePairwiseOnDemand]: 126/131 looper letters, 18 selfloop transitions, 2 changer transitions 0/131 dead transitions. [2022-12-06 16:22:23,182 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 131 transitions, 323 flow [2022-12-06 16:22:23,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-06 16:22:23,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-06 16:22:23,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 370 transitions. [2022-12-06 16:22:23,196 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.9414758269720102 [2022-12-06 16:22:23,224 INFO L294 CegarLoopForPetriNet]: 138 programPoint places, 0 predicate places. [2022-12-06 16:22:23,224 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 131 transitions, 323 flow [2022-12-06 16:22:23,224 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 116.0) internal successors, (348), 3 states have internal predecessors, (348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:22:23,225 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:22:23,225 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:22:23,225 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-06 16:22:23,225 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:22:23,226 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:22:23,226 INFO L85 PathProgramCache]: Analyzing trace with hash 614138889, now seen corresponding path program 1 times [2022-12-06 16:22:23,226 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:22:23,226 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1494339066] [2022-12-06 16:22:23,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:22:23,226 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:22:23,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:22:23,673 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 16:22:23,675 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:22:23,675 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1494339066] [2022-12-06 16:22:23,676 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1494339066] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:22:23,676 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:22:23,676 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-06 16:22:23,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1097332574] [2022-12-06 16:22:23,676 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:22:23,677 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-06 16:22:23,677 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:22:23,677 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-06 16:22:23,678 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-06 16:22:23,678 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 131 [2022-12-06 16:22:23,679 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 131 transitions, 323 flow. Second operand has 7 states, 7 states have (on average 101.28571428571429) internal successors, (709), 7 states have internal predecessors, (709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:22:23,679 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:22:23,679 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 131 [2022-12-06 16:22:23,679 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:22:25,957 INFO L130 PetriNetUnfolder]: 8438/17903 cut-off events. [2022-12-06 16:22:25,957 INFO L131 PetriNetUnfolder]: For 4272/8397 co-relation queries the response was YES. [2022-12-06 16:22:26,012 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35382 conditions, 17903 events. 8438/17903 cut-off events. For 4272/8397 co-relation queries the response was YES. Maximal size of possible extension queue 787. Compared 170798 event pairs, 924 based on Foata normal form. 0/17520 useless extension candidates. Maximal degree in co-relation 35319. Up to 4970 conditions per place. [2022-12-06 16:22:26,069 INFO L137 encePairwiseOnDemand]: 120/131 looper letters, 53 selfloop transitions, 7 changer transitions 126/270 dead transitions. [2022-12-06 16:22:26,069 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 270 transitions, 1105 flow [2022-12-06 16:22:26,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-06 16:22:26,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-06 16:22:26,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1436 transitions. [2022-12-06 16:22:26,074 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8432178508514386 [2022-12-06 16:22:26,074 INFO L294 CegarLoopForPetriNet]: 138 programPoint places, 12 predicate places. [2022-12-06 16:22:26,075 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 270 transitions, 1105 flow [2022-12-06 16:22:26,075 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 101.28571428571429) internal successors, (709), 7 states have internal predecessors, (709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:22:26,075 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:22:26,075 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:22:26,076 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-06 16:22:26,076 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:22:26,076 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:22:26,076 INFO L85 PathProgramCache]: Analyzing trace with hash -993567881, now seen corresponding path program 1 times [2022-12-06 16:22:26,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:22:26,077 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [622795779] [2022-12-06 16:22:26,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:22:26,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:22:26,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:22:26,316 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:22:26,316 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:22:26,317 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [622795779] [2022-12-06 16:22:26,317 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [622795779] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:22:26,317 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:22:26,317 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-06 16:22:26,317 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [30563191] [2022-12-06 16:22:26,317 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:22:26,318 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-06 16:22:26,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:22:26,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-06 16:22:26,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-06 16:22:26,319 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 131 [2022-12-06 16:22:26,320 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 270 transitions, 1105 flow. Second operand has 7 states, 7 states have (on average 101.42857142857143) internal successors, (710), 7 states have internal predecessors, (710), 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:22:26,320 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:22:26,320 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 131 [2022-12-06 16:22:26,320 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:22:29,543 INFO L130 PetriNetUnfolder]: 13954/30367 cut-off events. [2022-12-06 16:22:29,544 INFO L131 PetriNetUnfolder]: For 7655/21837 co-relation queries the response was YES. [2022-12-06 16:22:29,641 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78709 conditions, 30367 events. 13954/30367 cut-off events. For 7655/21837 co-relation queries the response was YES. Maximal size of possible extension queue 1422. Compared 321017 event pairs, 789 based on Foata normal form. 7/29906 useless extension candidates. Maximal degree in co-relation 78638. Up to 8315 conditions per place. [2022-12-06 16:22:29,687 INFO L137 encePairwiseOnDemand]: 118/131 looper letters, 79 selfloop transitions, 17 changer transitions 451/631 dead transitions. [2022-12-06 16:22:29,687 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 631 transitions, 4046 flow [2022-12-06 16:22:29,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-06 16:22:29,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-06 16:22:29,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1445 transitions. [2022-12-06 16:22:29,690 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8485026423957722 [2022-12-06 16:22:29,690 INFO L294 CegarLoopForPetriNet]: 138 programPoint places, 24 predicate places. [2022-12-06 16:22:29,691 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 631 transitions, 4046 flow [2022-12-06 16:22:29,691 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 101.42857142857143) internal successors, (710), 7 states have internal predecessors, (710), 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:22:29,691 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:22:29,691 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:22:29,691 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-06 16:22:29,692 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:22:29,692 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:22:29,692 INFO L85 PathProgramCache]: Analyzing trace with hash 1967393560, now seen corresponding path program 1 times [2022-12-06 16:22:29,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:22:29,692 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [75181711] [2022-12-06 16:22:29,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:22:29,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:22:29,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:22:29,840 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:22:29,840 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:22:29,840 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [75181711] [2022-12-06 16:22:29,840 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [75181711] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:22:29,841 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:22:29,841 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-06 16:22:29,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1421369033] [2022-12-06 16:22:29,841 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:22:29,841 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-06 16:22:29,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:22:29,842 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-06 16:22:29,842 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-06 16:22:29,843 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 131 [2022-12-06 16:22:29,844 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 631 transitions, 4046 flow. Second operand has 6 states, 6 states have (on average 106.0) internal successors, (636), 6 states have internal predecessors, (636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:22:29,844 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:22:29,844 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 131 [2022-12-06 16:22:29,844 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:22:30,805 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][221], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 33#$Ultimate##0true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 65#L3true, 171#true, 4#L806true]) [2022-12-06 16:22:30,805 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:22:30,805 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:30,806 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:30,806 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:30,807 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][225], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 33#$Ultimate##0true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 65#L3true, 171#true, 101#L786true]) [2022-12-06 16:22:30,807 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:22:30,807 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:30,807 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:30,807 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:30,809 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][226], [60#$Ultimate##0true, 9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 101#L786true]) [2022-12-06 16:22:30,809 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:22:30,809 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:30,809 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:30,809 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:30,810 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][223], [60#$Ultimate##0true, 72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 106#L826true]) [2022-12-06 16:22:30,810 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:22:30,810 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:30,810 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:30,810 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:31,006 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][230], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 33#$Ultimate##0true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 57#L766true, 65#L3true, 101#L786true]) [2022-12-06 16:22:31,006 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:22:31,006 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:31,006 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:31,006 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:31,007 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][231], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 33#$Ultimate##0true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 65#L3true, 4#L806true, 112#L773true, 101#L786true]) [2022-12-06 16:22:31,007 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:22:31,007 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:31,007 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:31,007 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:31,008 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][221], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 33#$Ultimate##0true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 171#true, 4#L806true, 129#L3-1true]) [2022-12-06 16:22:31,008 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:22:31,008 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:31,008 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:31,008 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:31,008 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][225], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 33#$Ultimate##0true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 171#true, 101#L786true, 129#L3-1true]) [2022-12-06 16:22:31,009 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:22:31,009 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:31,009 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:31,009 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:31,009 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][226], [60#$Ultimate##0true, 9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 101#L786true, 129#L3-1true]) [2022-12-06 16:22:31,009 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:22:31,009 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:31,009 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:31,009 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:31,010 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][223], [60#$Ultimate##0true, 72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 129#L3-1true]) [2022-12-06 16:22:31,010 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:22:31,010 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:31,010 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:31,010 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:31,010 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][229], [60#$Ultimate##0true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 106#L826true, 112#L773true, 101#L786true]) [2022-12-06 16:22:31,010 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:22:31,011 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:31,011 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:31,011 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:31,011 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][222], [60#$Ultimate##0true, 9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 57#L766true, 171#true, 101#L786true]) [2022-12-06 16:22:31,011 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:22:31,011 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:31,011 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:31,011 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:31,012 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][222], [60#$Ultimate##0true, 9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 101#L786true, 129#L3-1true]) [2022-12-06 16:22:31,012 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:22:31,012 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:31,012 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:31,012 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:31,157 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][254], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 33#$Ultimate##0true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 57#L766true, 65#L3true, 4#L806true]) [2022-12-06 16:22:31,158 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-06 16:22:31,158 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:22:31,158 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:22:31,158 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:22:31,194 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][229], [60#$Ultimate##0true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 106#L826true, 112#L773true, 101#L786true, 129#L3-1true]) [2022-12-06 16:22:31,194 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:22:31,194 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:31,194 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:31,194 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:31,195 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][257], [60#$Ultimate##0true, 72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 106#L826true]) [2022-12-06 16:22:31,195 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-06 16:22:31,196 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:22:31,196 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:22:31,196 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:22:31,232 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][230], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 33#$Ultimate##0true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 57#L766true, 101#L786true, 129#L3-1true]) [2022-12-06 16:22:31,232 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:22:31,233 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:31,233 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:31,233 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:31,233 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][231], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 33#$Ultimate##0true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 150#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, 112#L773true, 4#L806true, 101#L786true, 129#L3-1true]) [2022-12-06 16:22:31,233 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:22:31,233 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:31,233 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:31,233 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:31,239 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][226], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 88#L783true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 4#L806true]) [2022-12-06 16:22:31,239 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:22:31,239 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:31,239 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:31,239 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:31,239 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][288], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 88#L783true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 106#L826true]) [2022-12-06 16:22:31,239 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:22:31,239 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:31,239 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:31,240 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:31,582 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][254], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 33#$Ultimate##0true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 57#L766true, 4#L806true, 129#L3-1true]) [2022-12-06 16:22:31,582 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:22:31,582 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:22:31,582 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:22:31,582 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:22:31,640 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][257], [60#$Ultimate##0true, 72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 129#L3-1true]) [2022-12-06 16:22:31,641 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:22:31,641 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:22:31,641 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:22:31,641 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:22:31,690 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][226], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 4#L806true, 101#L786true]) [2022-12-06 16:22:31,690 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:22:31,690 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:31,690 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:31,690 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:31,691 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][288], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 106#L826true, 101#L786true]) [2022-12-06 16:22:31,691 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:22:31,691 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:31,691 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:31,691 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:31,691 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][223], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 106#L826true, 4#L806true]) [2022-12-06 16:22:31,691 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:22:31,691 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:31,691 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:31,691 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:31,693 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][226], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 88#L783true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 4#L806true, 129#L3-1true]) [2022-12-06 16:22:31,693 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:22:31,693 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:31,693 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:31,693 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:31,693 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][288], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 88#L783true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 129#L3-1true]) [2022-12-06 16:22:31,693 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:22:31,693 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:31,694 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:31,694 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:31,694 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][229], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 88#L783true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 65#L3true, 106#L826true, 4#L806true, 112#L773true]) [2022-12-06 16:22:31,694 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:22:31,694 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:31,694 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:31,694 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:31,695 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][222], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 88#L783true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 171#true, 4#L806true]) [2022-12-06 16:22:31,695 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:22:31,695 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:31,695 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:31,695 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:31,696 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][222], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 88#L783true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 4#L806true, 129#L3-1true]) [2022-12-06 16:22:31,696 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:22:31,696 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:31,696 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:31,696 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:31,994 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][229], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 88#L783true, 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 106#L826true, 4#L806true, 112#L773true, 129#L3-1true]) [2022-12-06 16:22:31,994 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:22:31,994 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:31,994 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:31,994 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:31,996 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][261], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 88#L783true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 106#L826true]) [2022-12-06 16:22:31,996 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-06 16:22:31,996 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:22:31,996 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:22:31,996 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:22:32,024 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][251], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 106#L826true, 112#L773true, 4#L806true, 101#L786true]) [2022-12-06 16:22:32,024 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:22:32,024 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:32,024 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:32,024 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:32,025 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][226], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 171#true, 4#L806true, 101#L786true]) [2022-12-06 16:22:32,025 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:22:32,025 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:32,025 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:32,025 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:32,025 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][288], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 171#true, 106#L826true, 101#L786true]) [2022-12-06 16:22:32,025 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:22:32,025 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:32,025 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:32,025 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:32,027 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][226], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 4#L806true, 101#L786true, 129#L3-1true]) [2022-12-06 16:22:32,027 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:22:32,028 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:32,028 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:32,028 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:32,028 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][288], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 101#L786true, 129#L3-1true]) [2022-12-06 16:22:32,028 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:22:32,028 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:32,028 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:32,028 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:32,028 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][223], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 4#L806true, 129#L3-1true]) [2022-12-06 16:22:32,029 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:22:32,029 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:32,029 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:32,029 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:32,029 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][229], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 112#L773true, 106#L826true, 4#L806true, 101#L786true]) [2022-12-06 16:22:32,029 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:22:32,029 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:32,029 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:32,030 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:32,030 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][222], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 57#L766true, 171#true, 4#L806true, 101#L786true]) [2022-12-06 16:22:32,030 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:22:32,030 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:32,031 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:32,031 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:32,031 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][222], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 4#L806true, 101#L786true, 129#L3-1true]) [2022-12-06 16:22:32,031 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:22:32,031 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:32,031 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:32,031 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:32,199 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][223], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 57#L766true, 171#true, 4#L806true, 106#L826true]) [2022-12-06 16:22:32,199 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-06 16:22:32,199 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:22:32,199 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:22:32,200 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:22:32,416 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][229], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 4#L806true, 112#L773true, 106#L826true, 101#L786true, 129#L3-1true]) [2022-12-06 16:22:32,416 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:22:32,416 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:32,416 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:32,416 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:32,418 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][257], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 57#L766true, 4#L806true, 106#L826true]) [2022-12-06 16:22:32,419 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-06 16:22:32,419 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:22:32,419 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:22:32,419 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:22:32,419 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][229], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 4#L806true, 106#L826true, 112#L773true]) [2022-12-06 16:22:32,419 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:22:32,419 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:32,419 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:32,419 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:32,419 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][222], [72#L793true, 9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 57#L766true, 171#true, 4#L806true]) [2022-12-06 16:22:32,420 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:22:32,420 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:32,420 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:32,420 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:32,420 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][261], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 57#L766true, 106#L826true, 101#L786true]) [2022-12-06 16:22:32,420 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-06 16:22:32,420 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:22:32,420 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:22:32,420 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:22:32,446 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][261], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 88#L783true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 129#L3-1true]) [2022-12-06 16:22:32,446 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-06 16:22:32,446 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:22:32,446 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:22:32,446 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:22:32,464 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][251], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 112#L773true, 106#L826true, 4#L806true, 101#L786true, 129#L3-1true]) [2022-12-06 16:22:32,464 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:22:32,464 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:32,464 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:32,464 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:32,465 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][226], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 4#L806true, 101#L786true, 129#L3-1true]) [2022-12-06 16:22:32,465 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:22:32,465 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:32,465 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:32,465 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:32,465 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][288], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 106#L826true, 101#L786true, 129#L3-1true]) [2022-12-06 16:22:32,465 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:22:32,465 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:32,465 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:32,465 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:32,595 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][223], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 4#L806true, 106#L826true, 129#L3-1true]) [2022-12-06 16:22:32,596 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:22:32,600 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:22:32,600 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:22:32,600 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:22:32,692 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][261], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 57#L766true, 106#L826true]) [2022-12-06 16:22:32,692 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:22:32,692 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:22:32,692 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:22:32,693 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:22:32,718 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][257], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 4#L806true, 106#L826true, 129#L3-1true]) [2022-12-06 16:22:32,718 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:22:32,718 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:22:32,718 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:22:32,718 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:22:32,718 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][229], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 4#L806true, 112#L773true, 106#L826true, 129#L3-1true]) [2022-12-06 16:22:32,718 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:22:32,718 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:32,718 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:32,718 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:32,719 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][222], [72#L793true, 9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 4#L806true, 129#L3-1true]) [2022-12-06 16:22:32,719 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:22:32,719 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:32,720 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:32,720 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:32,720 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][261], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 101#L786true, 129#L3-1true]) [2022-12-06 16:22:32,720 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:22:32,720 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:22:32,720 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:22:32,720 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:22:32,722 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][375], [145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 65#L3true, 4#L806true, 112#L773true, 106#L826true]) [2022-12-06 16:22:32,722 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:22:32,722 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:32,722 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:32,722 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:32,722 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][380], [29#L813true, 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 65#L3true, 57#L766true, 106#L826true]) [2022-12-06 16:22:32,722 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:22:32,722 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:32,722 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:32,722 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:32,723 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][374], [9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 65#L3true, 57#L766true, 171#true, 4#L806true]) [2022-12-06 16:22:32,723 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:22:32,723 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:32,723 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:32,723 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:33,014 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][261], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 129#L3-1true]) [2022-12-06 16:22:33,014 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-06 16:22:33,014 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:22:33,014 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:22:33,014 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:22:33,037 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][375], [145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 81#L796true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 4#L806true, 112#L773true, 106#L826true, 129#L3-1true]) [2022-12-06 16:22:33,037 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:22:33,037 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:22:33,037 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:22:33,037 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:22:33,037 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][380], [29#L813true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 81#L796true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 129#L3-1true]) [2022-12-06 16:22:33,037 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:22:33,038 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:22:33,038 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:22:33,038 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:22:33,038 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][374], [9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 4#L806true, 129#L3-1true]) [2022-12-06 16:22:33,038 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:22:33,038 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:22:33,038 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:22:33,039 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:22:37,017 INFO L130 PetriNetUnfolder]: 32942/64920 cut-off events. [2022-12-06 16:22:37,017 INFO L131 PetriNetUnfolder]: For 93988/106427 co-relation queries the response was YES. [2022-12-06 16:22:37,435 INFO L83 FinitePrefix]: Finished finitePrefix Result has 191365 conditions, 64920 events. 32942/64920 cut-off events. For 93988/106427 co-relation queries the response was YES. Maximal size of possible extension queue 2008. Compared 684624 event pairs, 942 based on Foata normal form. 817/63336 useless extension candidates. Maximal degree in co-relation 191290. Up to 20674 conditions per place. [2022-12-06 16:22:37,627 INFO L137 encePairwiseOnDemand]: 120/131 looper letters, 499 selfloop transitions, 20 changer transitions 53/881 dead transitions. [2022-12-06 16:22:37,627 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 881 transitions, 6995 flow [2022-12-06 16:22:37,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-06 16:22:37,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-06 16:22:37,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1147 transitions. [2022-12-06 16:22:37,631 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8755725190839695 [2022-12-06 16:22:37,632 INFO L294 CegarLoopForPetriNet]: 138 programPoint places, 33 predicate places. [2022-12-06 16:22:37,632 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 881 transitions, 6995 flow [2022-12-06 16:22:37,632 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 106.0) internal successors, (636), 6 states have internal predecessors, (636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:22:37,633 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:22:37,633 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:22:37,633 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-06 16:22:37,633 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:22:37,633 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:22:37,633 INFO L85 PathProgramCache]: Analyzing trace with hash -862927132, now seen corresponding path program 1 times [2022-12-06 16:22:37,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:22:37,634 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1428902061] [2022-12-06 16:22:37,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:22:37,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:22:37,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:22:37,864 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:22:37,864 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:22:37,864 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1428902061] [2022-12-06 16:22:37,865 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1428902061] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:22:37,865 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:22:37,865 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-06 16:22:37,865 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1716132169] [2022-12-06 16:22:37,865 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:22:37,866 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-06 16:22:37,866 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:22:37,866 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-06 16:22:37,866 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-06 16:22:37,867 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 131 [2022-12-06 16:22:37,868 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 881 transitions, 6995 flow. Second operand has 7 states, 7 states have (on average 101.85714285714286) internal successors, (713), 7 states have internal predecessors, (713), 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:22:37,868 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:22:37,868 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 131 [2022-12-06 16:22:37,868 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:22:49,139 INFO L130 PetriNetUnfolder]: 47169/96775 cut-off events. [2022-12-06 16:22:49,139 INFO L131 PetriNetUnfolder]: For 182572/216098 co-relation queries the response was YES. [2022-12-06 16:22:49,597 INFO L83 FinitePrefix]: Finished finitePrefix Result has 327483 conditions, 96775 events. 47169/96775 cut-off events. For 182572/216098 co-relation queries the response was YES. Maximal size of possible extension queue 3299. Compared 1118441 event pairs, 2035 based on Foata normal form. 2333/95750 useless extension candidates. Maximal degree in co-relation 327400. Up to 31649 conditions per place. [2022-12-06 16:22:49,784 INFO L137 encePairwiseOnDemand]: 120/131 looper letters, 708 selfloop transitions, 77 changer transitions 421/1336 dead transitions. [2022-12-06 16:22:49,784 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 1336 transitions, 13231 flow [2022-12-06 16:22:49,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-06 16:22:49,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-06 16:22:49,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1105 transitions. [2022-12-06 16:22:49,786 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8435114503816794 [2022-12-06 16:22:49,787 INFO L294 CegarLoopForPetriNet]: 138 programPoint places, 42 predicate places. [2022-12-06 16:22:49,787 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 1336 transitions, 13231 flow [2022-12-06 16:22:49,787 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 101.85714285714286) internal successors, (713), 7 states have internal predecessors, (713), 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:22:49,787 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:22:49,788 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:22:49,788 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-06 16:22:49,788 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:22:49,788 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:22:49,788 INFO L85 PathProgramCache]: Analyzing trace with hash 11370776, now seen corresponding path program 1 times [2022-12-06 16:22:49,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:22:49,788 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [585253517] [2022-12-06 16:22:49,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:22:49,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:22:49,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:22:49,980 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:22:49,980 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:22:49,980 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [585253517] [2022-12-06 16:22:49,981 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [585253517] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:22:49,981 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:22:49,981 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-06 16:22:49,981 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [326051123] [2022-12-06 16:22:49,981 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:22:49,981 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-06 16:22:49,981 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:22:49,982 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-06 16:22:49,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-06 16:22:49,982 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 131 [2022-12-06 16:22:49,983 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 1336 transitions, 13231 flow. Second operand has 7 states, 7 states have (on average 106.0) internal successors, (742), 7 states have internal predecessors, (742), 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:22:49,983 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:22:49,983 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 131 [2022-12-06 16:22:49,983 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:22:51,262 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][206], [75#L2true, 72#L793true, 33#$Ultimate##0true, 145#true, 6#L763true, 210#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 239#(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)), P1Thread1of1ForFork2InUse, 203#(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)), 150#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, 171#true, 4#L806true]) [2022-12-06 16:22:51,263 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:22:51,263 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:22:51,263 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:22:51,263 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:22:51,263 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][243], [75#L2true, 33#$Ultimate##0true, 29#L813true, 145#true, 6#L763true, P2Thread1of1ForFork3InUse, 210#true, P3Thread1of1ForFork1InUse, 239#(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)), P1Thread1of1ForFork2InUse, 203#(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)), 150#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, 171#true, 101#L786true]) [2022-12-06 16:22:51,263 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:22:51,263 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:22:51,263 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:22:51,263 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:22:51,267 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][260], [75#L2true, 60#$Ultimate##0true, 72#L793true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 210#true, 148#true, P3Thread1of1ForFork1InUse, 239#(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)), P1Thread1of1ForFork2InUse, 203#(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)), P0Thread1of1ForFork0InUse, 171#true, 106#L826true]) [2022-12-06 16:22:51,267 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:22:51,267 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:22:51,267 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:22:51,267 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:22:51,538 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][244], [75#L2true, 60#$Ultimate##0true, 9#L842true, 145#true, 210#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, 239#(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)), P1Thread1of1ForFork2InUse, 203#(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)), P0Thread1of1ForFork0InUse, 171#true, 101#L786true]) [2022-12-06 16:22:51,538 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is not cut-off event [2022-12-06 16:22:51,538 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-06 16:22:51,538 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-06 16:22:51,538 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-06 16:22:51,608 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][210], [75#L2true, 33#$Ultimate##0true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 239#(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)), P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 203#(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)), P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 57#L766true, 101#L786true, 212#(= ~x~0 1)]) [2022-12-06 16:22:51,608 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:22:51,608 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:51,608 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:51,608 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:51,609 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][208], [75#L2true, 33#$Ultimate##0true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 239#(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)), 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 203#(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)), 150#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, 4#L806true, 112#L773true, 101#L786true, 212#(= ~x~0 1)]) [2022-12-06 16:22:51,609 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:22:51,609 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:51,609 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:51,609 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:51,611 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][268], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 33#$Ultimate##0true, 29#L813true, 145#true, 210#true, 6#L763true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 65#L3true, 171#true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:22:51,611 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:22:51,611 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:51,612 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:51,612 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:51,612 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][283], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 33#$Ultimate##0true, 145#true, 210#true, 6#L763true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 65#L3true, 171#true, 4#L806true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:22:51,612 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:22:51,612 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:51,612 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:51,612 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:51,613 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][277], [60#$Ultimate##0true, 72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 210#true, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 106#L826true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:22:51,613 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:22:51,613 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:51,613 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:51,614 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:51,614 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][273], [60#$Ultimate##0true, 9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 210#true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:22:51,614 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:22:51,614 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:51,614 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:51,614 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:51,615 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][216], [75#L2true, 60#$Ultimate##0true, 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 239#(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)), P1Thread1of1ForFork2InUse, 203#(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)), P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 101#L786true, 212#(= ~x~0 1)]) [2022-12-06 16:22:51,616 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:22:51,616 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:51,616 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:51,616 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:51,616 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][281], [60#$Ultimate##0true, 9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 57#L766true, 171#true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:51,616 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:22:51,616 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:51,616 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:51,616 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:51,622 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][240], [75#L2true, 60#$Ultimate##0true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 239#(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)), P1Thread1of1ForFork2InUse, 203#(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)), P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 112#L773true, 101#L786true, 212#(= ~x~0 1)]) [2022-12-06 16:22:51,622 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:22:51,622 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:51,622 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:51,622 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:51,623 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][241], [75#L2true, 60#$Ultimate##0true, 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 239#(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)), P1Thread1of1ForFork2InUse, 203#(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)), P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 101#L786true, 212#(= ~x~0 1)]) [2022-12-06 16:22:51,623 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:22:51,623 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:51,623 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:51,623 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:22:51,838 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][275], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 33#$Ultimate##0true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 150#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, 65#L3true, 4#L806true, 112#L773true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:51,838 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:22:51,838 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:51,838 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:51,838 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:51,888 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][276], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 33#$Ultimate##0true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 57#L766true, 65#L3true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:51,888 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:22:51,888 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:51,888 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:51,888 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:51,890 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][211], [75#L2true, 72#L793true, 33#$Ultimate##0true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 239#(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)), P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 203#(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)), P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 57#L766true, 4#L806true, 212#(= ~x~0 1)]) [2022-12-06 16:22:51,890 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-06 16:22:51,890 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:22:51,890 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:22:51,890 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:22:51,890 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][279], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 33#$Ultimate##0true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 150#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 4#L806true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:51,890 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:22:51,890 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:51,890 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:51,890 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:51,895 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][269], [60#$Ultimate##0true, 9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 171#true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:51,895 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:22:51,895 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:51,895 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:51,896 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:51,896 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][282], [60#$Ultimate##0true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 106#L826true, 112#L773true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:51,896 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:22:51,897 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:51,897 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:51,897 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:51,897 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][311], [75#L2true, 60#$Ultimate##0true, 72#L793true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 239#(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)), P1Thread1of1ForFork2InUse, 203#(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)), P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 106#L826true, 212#(= ~x~0 1)]) [2022-12-06 16:22:51,897 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-06 16:22:51,897 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:22:51,897 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:22:51,897 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:22:51,941 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][214], [75#L2true, 60#$Ultimate##0true, 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, 239#(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)), P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 203#(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)), P0Thread1of1ForFork0InUse, 112#L773true, 106#L826true, 101#L786true, 212#(= ~x~0 1)]) [2022-12-06 16:22:51,942 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-06 16:22:51,942 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:22:51,942 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:22:51,942 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:22:51,942 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][267], [60#$Ultimate##0true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 106#L826true, 112#L773true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:51,942 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:22:51,942 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:51,942 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:51,943 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:51,944 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][312], [75#L2true, 60#$Ultimate##0true, 72#L793true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 239#(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)), P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 203#(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)), P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 212#(= ~x~0 1)]) [2022-12-06 16:22:51,944 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-06 16:22:51,944 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:22:51,944 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:22:51,945 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-06 16:22:51,945 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][313], [60#$Ultimate##0true, 72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 106#L826true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:51,945 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:22:51,945 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:51,945 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:51,945 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:52,002 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][268], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 33#$Ultimate##0true, 29#L813true, 145#true, 210#true, 6#L763true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 171#true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:22:52,003 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:22:52,003 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:52,003 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:52,003 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:52,003 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][283], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 33#$Ultimate##0true, 145#true, 6#L763true, P2Thread1of1ForFork3InUse, 210#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 171#true, 4#L806true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:22:52,003 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:22:52,003 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:52,003 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:52,003 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:52,004 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][277], [60#$Ultimate##0true, 72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 210#true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:22:52,004 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:22:52,004 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:52,004 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:52,004 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:52,005 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][273], [60#$Ultimate##0true, 9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 210#true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:22:52,005 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:22:52,005 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:52,005 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:52,005 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:52,005 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][281], [60#$Ultimate##0true, 9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:22:52,005 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,005 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,005 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,005 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,011 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][363], [75#L2true, 29#L813true, 88#L783true, 145#true, 210#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, 239#(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)), P1Thread1of1ForFork2InUse, 203#(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)), P0Thread1of1ForFork0InUse, 171#true, 106#L826true]) [2022-12-06 16:22:52,011 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:22:52,011 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:52,011 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:52,011 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:22:52,487 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][275], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 33#$Ultimate##0true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 4#L806true, 112#L773true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:22:52,488 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,488 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,488 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,488 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,550 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][276], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 33#$Ultimate##0true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 57#L766true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:22:52,550 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,551 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,551 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,551 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,553 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][279], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 33#$Ultimate##0true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 57#L766true, 4#L806true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:22:52,554 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,554 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,554 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,554 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,558 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][269], [60#$Ultimate##0true, 9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:22:52,558 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,558 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,558 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,558 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,559 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][282], [60#$Ultimate##0true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 112#L773true, 106#L826true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:22:52,559 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,559 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,559 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,559 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,560 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][310], [60#$Ultimate##0true, 72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 171#true, 106#L826true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:52,560 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-06 16:22:52,560 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:22:52,560 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:22:52,560 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:22:52,611 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][267], [60#$Ultimate##0true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 106#L826true, 112#L773true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:22:52,612 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,612 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,612 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,612 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,614 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][313], [60#$Ultimate##0true, 72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:22:52,614 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,615 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,615 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,615 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,637 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][244], [75#L2true, 9#L842true, 88#L783true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 210#true, 148#true, P3Thread1of1ForFork1InUse, 239#(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)), P1Thread1of1ForFork2InUse, 203#(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)), P0Thread1of1ForFork0InUse, 171#true, 4#L806true]) [2022-12-06 16:22:52,637 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-06 16:22:52,638 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:22:52,638 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:22:52,638 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:22:52,677 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][363], [75#L2true, 29#L813true, 145#true, 6#L763true, P2Thread1of1ForFork3InUse, 210#true, 148#true, P3Thread1of1ForFork1InUse, 239#(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)), P1Thread1of1ForFork2InUse, 203#(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)), P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 101#L786true]) [2022-12-06 16:22:52,677 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,677 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,677 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,677 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,681 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][362], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 88#L783true, 145#true, 210#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 106#L826true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:22:52,681 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,681 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,681 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,681 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,681 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][273], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 88#L783true, 145#true, 210#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 4#L806true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:22:52,681 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,681 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,681 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,681 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,682 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][216], [75#L2true, 9#L842true, 88#L783true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 239#(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)), P1Thread1of1ForFork2InUse, 203#(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)), P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 4#L806true, 212#(= ~x~0 1)]) [2022-12-06 16:22:52,682 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,682 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,683 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,683 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,683 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][281], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 88#L783true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 171#true, 4#L806true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:52,683 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:22:52,683 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:52,683 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:52,684 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:52,684 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][351], [75#L2true, 29#L813true, 145#true, 88#L783true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 239#(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)), P1Thread1of1ForFork2InUse, 203#(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)), P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 106#L826true, 212#(= ~x~0 1)]) [2022-12-06 16:22:52,684 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,684 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,685 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,685 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,685 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][241], [75#L2true, 9#L842true, 88#L783true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 239#(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)), P1Thread1of1ForFork2InUse, 203#(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)), P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 4#L806true, 212#(= ~x~0 1)]) [2022-12-06 16:22:52,685 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,685 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,685 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:52,685 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:22:53,053 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][310], [60#$Ultimate##0true, 72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 106#L826true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:22:53,053 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:22:53,053 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:22:53,053 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:22:53,053 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:22:53,100 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][244], [75#L2true, 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 210#true, 148#true, P3Thread1of1ForFork1InUse, 239#(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)), P1Thread1of1ForFork2InUse, 203#(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)), P0Thread1of1ForFork0InUse, 171#true, 4#L806true, 101#L786true]) [2022-12-06 16:22:53,101 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:22:53,101 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:22:53,101 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:22:53,101 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:22:53,101 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][273], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 210#true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 4#L806true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:22:53,101 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,101 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,101 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,101 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,102 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][260], [75#L2true, 72#L793true, 145#true, 210#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, 239#(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)), P1Thread1of1ForFork2InUse, 203#(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)), P0Thread1of1ForFork0InUse, 171#true, 4#L806true, 106#L826true]) [2022-12-06 16:22:53,102 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:22:53,102 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:22:53,102 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:22:53,102 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:22:53,103 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][277], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 210#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 4#L806true, 106#L826true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:22:53,103 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,103 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,103 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,103 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,104 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][362], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 210#true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 106#L826true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:22:53,104 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,104 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,104 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,104 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,124 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][269], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 88#L783true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 171#true, 4#L806true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:53,124 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,124 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,124 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,124 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,125 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][240], [75#L2true, 88#L783true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 239#(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)), P1Thread1of1ForFork2InUse, 203#(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)), P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 112#L773true, 4#L806true, 212#(= ~x~0 1)]) [2022-12-06 16:22:53,125 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:22:53,125 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:22:53,125 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:22:53,125 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:22:53,125 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][282], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 88#L783true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 106#L826true, 4#L806true, 112#L773true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:53,125 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,125 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,125 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,125 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,126 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][416], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 88#L783true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 171#true, 106#L826true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:53,126 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,126 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,126 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,126 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,141 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][214], [75#L2true, 88#L783true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 239#(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)), P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 203#(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)), P0Thread1of1ForFork0InUse, 112#L773true, 4#L806true, 106#L826true, 212#(= ~x~0 1)]) [2022-12-06 16:22:53,141 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:22:53,141 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:22:53,141 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:22:53,141 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:22:53,142 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][267], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 88#L783true, 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 65#L3true, 112#L773true, 4#L806true, 106#L826true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:53,142 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,142 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,142 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,142 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,143 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][316], [75#L2true, 29#L813true, 145#true, 88#L783true, P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, 239#(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)), 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 203#(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)), P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 212#(= ~x~0 1)]) [2022-12-06 16:22:53,143 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:22:53,144 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:22:53,144 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:22:53,144 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:22:53,144 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][317], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 88#L783true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 106#L826true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:53,144 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,144 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,144 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,144 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,179 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][351], [75#L2true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 239#(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)), P1Thread1of1ForFork2InUse, 203#(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)), P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 106#L826true, 101#L786true, 212#(= ~x~0 1)]) [2022-12-06 16:22:53,179 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,179 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,179 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,179 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,180 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][240], [75#L2true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 239#(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)), P1Thread1of1ForFork2InUse, 203#(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)), P0Thread1of1ForFork0InUse, 171#true, 4#L806true, 112#L773true, 106#L826true, 101#L786true, 212#(= ~x~0 1)]) [2022-12-06 16:22:53,180 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,180 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,180 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,180 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,180 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][241], [75#L2true, 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 239#(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)), P1Thread1of1ForFork2InUse, 203#(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)), P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 4#L806true, 101#L786true, 212#(= ~x~0 1)]) [2022-12-06 16:22:53,180 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,180 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,180 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,180 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,181 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][311], [75#L2true, 72#L793true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 239#(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)), P1Thread1of1ForFork2InUse, 203#(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)), P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 4#L806true, 106#L826true, 212#(= ~x~0 1)]) [2022-12-06 16:22:53,181 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,181 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,181 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,181 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,184 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][312], [75#L2true, 72#L793true, 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, 239#(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)), P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 203#(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)), P0Thread1of1ForFork0InUse, 57#L766true, 4#L806true, 106#L826true, 212#(= ~x~0 1)]) [2022-12-06 16:22:53,184 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,184 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,184 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,184 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,184 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][214], [75#L2true, 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, 239#(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)), P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 203#(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)), P0Thread1of1ForFork0InUse, 4#L806true, 112#L773true, 106#L826true, 101#L786true, 212#(= ~x~0 1)]) [2022-12-06 16:22:53,184 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,184 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,184 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,184 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,185 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][216], [75#L2true, 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 239#(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)), P1Thread1of1ForFork2InUse, 203#(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)), P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 4#L806true, 101#L786true, 212#(= ~x~0 1)]) [2022-12-06 16:22:53,185 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,185 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,185 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,185 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,185 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][316], [75#L2true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 239#(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)), P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 203#(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)), P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 101#L786true, 212#(= ~x~0 1)]) [2022-12-06 16:22:53,185 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,185 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,185 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,185 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,186 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][281], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 171#true, 4#L806true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:53,186 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,186 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,186 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,186 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,186 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][281], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 4#L806true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:22:53,186 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:22:53,186 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:53,186 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:53,186 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:53,187 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][362], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 210#true, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 106#L826true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:22:53,187 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,187 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,187 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,188 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,188 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,188 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][277], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 210#true, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 106#L826true, 4#L806true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:22:53,188 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,188 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,188 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,188 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,188 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,188 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][273], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 210#true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 4#L806true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:22:53,188 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,188 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,188 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,188 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,189 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,279 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][362], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 88#L783true, 145#true, P2Thread1of1ForFork3InUse, 210#true, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:22:53,279 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,279 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,279 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,279 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,279 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][273], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 88#L783true, 145#true, P2Thread1of1ForFork3InUse, 210#true, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 4#L806true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:22:53,280 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,280 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,280 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,280 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:22:53,280 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][281], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 88#L783true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 4#L806true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:22:53,280 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,280 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,280 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,280 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,641 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][269], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 171#true, 4#L806true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:53,642 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,642 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,642 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,642 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,644 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][282], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 4#L806true, 106#L826true, 112#L773true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:53,645 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,645 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,645 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,645 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,646 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][416], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 171#true, 106#L826true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:53,646 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,646 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,646 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,646 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,710 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][273], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 210#true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 4#L806true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:22:53,710 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,711 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,711 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,711 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,712 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][277], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 210#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 4#L806true, 106#L826true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:22:53,712 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,712 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,712 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,712 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,713 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][362], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 210#true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:22:53,713 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,713 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,713 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,713 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,714 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][267], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 65#L3true, 4#L806true, 106#L826true, 112#L773true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:53,714 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,714 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,714 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,714 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,717 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][317], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 106#L826true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:53,717 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,717 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,717 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,717 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,733 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][269], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 88#L783true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 4#L806true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:22:53,733 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,733 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,733 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,733 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,734 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][282], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 88#L783true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 4#L806true, 112#L773true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:22:53,734 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,734 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,734 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,734 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,735 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][416], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 88#L783true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 106#L826true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:22:53,735 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,735 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,735 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,735 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,751 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][267], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 88#L783true, P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 112#L773true, 4#L806true, 106#L826true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:22:53,752 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,752 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,752 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,752 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,754 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][317], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 88#L783true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:22:53,754 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,754 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,754 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,754 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,783 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][362], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 210#true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:22:53,783 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,783 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,783 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,783 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,783 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,783 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][277], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 210#true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 4#L806true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:22:53,783 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,784 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,784 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,784 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,784 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,784 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][273], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 210#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 4#L806true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:22:53,784 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,784 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,784 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,784 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,784 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,785 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][267], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 112#L773true, 106#L826true, 4#L806true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:53,785 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,785 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,785 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,785 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,785 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,785 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][281], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 171#true, 4#L806true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:53,785 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,785 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,785 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,785 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,786 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,786 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][317], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 106#L826true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:53,786 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,786 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,786 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,786 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,786 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,786 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][313], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 106#L826true, 4#L806true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:53,786 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,786 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,786 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,786 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:22:53,962 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][362], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, 210#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 106#L826true, 112#L773true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:22:53,963 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:22:53,963 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:53,963 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:53,963 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:53,963 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][273], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 210#true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 112#L773true, 4#L806true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:22:53,963 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:22:53,963 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:53,963 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:53,963 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,158 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][269], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 4#L806true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:22:54,158 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,158 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,158 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,158 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,159 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][282], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 4#L806true, 112#L773true, 106#L826true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:22:54,159 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,159 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,159 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,159 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,160 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][416], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 106#L826true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:22:54,160 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,160 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,160 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,160 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,161 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][310], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 171#true, 4#L806true, 106#L826true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:54,161 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-06 16:22:54,161 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:22:54,161 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:22:54,161 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:22:54,161 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][282], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 4#L806true, 106#L826true, 112#L773true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:54,162 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,162 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,162 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,162 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,162 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][416], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 171#true, 106#L826true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:54,162 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,162 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,162 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,162 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,162 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][269], [72#L793true, 9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 171#true, 4#L806true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:54,162 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,162 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,163 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,163 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,333 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][267], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 4#L806true, 106#L826true, 112#L773true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:22:54,333 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,333 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,333 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,333 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,337 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][313], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 4#L806true, 106#L826true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:54,337 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-06 16:22:54,337 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:22:54,337 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:22:54,337 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:22:54,337 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:22:54,337 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][267], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 65#L3true, 4#L806true, 112#L773true, 106#L826true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:54,337 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,337 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,337 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,337 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,338 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][281], [72#L793true, 9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 171#true, 4#L806true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:54,338 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,338 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,338 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,338 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,338 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][317], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 106#L826true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:54,338 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,338 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,338 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,338 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,339 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][317], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:22:54,339 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,339 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,339 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,339 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,394 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][267], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 112#L773true, 106#L826true, 4#L806true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:22:54,394 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,394 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,394 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,394 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,395 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,395 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][281], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 4#L806true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:22:54,395 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,395 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,395 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,395 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,395 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,395 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][317], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:22:54,395 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,395 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,395 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,395 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,396 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,396 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][313], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 4#L806true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:22:54,396 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,396 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,396 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,396 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:22:54,528 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][277], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 210#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 4#L806true, 106#L826true, 112#L773true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:22:54,528 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:22:54,528 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:22:54,529 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:22:54,529 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:22:54,580 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][362], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 210#true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 112#L773true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:22:54,580 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,580 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,580 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,580 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,581 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][273], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 210#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 4#L806true, 112#L773true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:22:54,581 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,581 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,581 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,581 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,583 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][492], [72#L793true, 145#true, P2Thread1of1ForFork3InUse, 210#true, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 106#L826true, 4#L806true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:22:54,583 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,583 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,583 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,583 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,583 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][452], [9#L842true, 145#true, P2Thread1of1ForFork3InUse, 210#true, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 4#L806true, 101#L786true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:22:54,583 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,583 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,583 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,583 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,584 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][494], [29#L813true, 145#true, P2Thread1of1ForFork3InUse, 210#true, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 106#L826true, 101#L786true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:22:54,584 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,584 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,584 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,584 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,785 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][310], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 4#L806true, 106#L826true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:22:54,785 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:22:54,785 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:22:54,785 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:22:54,785 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:22:54,786 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][282], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 4#L806true, 106#L826true, 112#L773true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:22:54,786 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,786 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,786 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,786 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,786 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][416], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 106#L826true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:22:54,786 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,786 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,786 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,786 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,787 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][269], [72#L793true, 9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 4#L806true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:22:54,787 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,787 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,787 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,787 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,788 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][386], [9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 171#true, 4#L806true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:54,788 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,788 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,788 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,788 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,789 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][509], [29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 171#true, 106#L826true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:54,789 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,789 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,789 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,789 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,789 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][522], [145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 4#L806true, 106#L826true, 112#L773true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:54,789 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,789 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,789 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,789 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,872 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][313], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 57#L766true, 4#L806true, 106#L826true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:22:54,872 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:22:54,872 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:22:54,872 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:22:54,872 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:22:54,872 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:22:54,873 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][267], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 4#L806true, 112#L773true, 106#L826true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:22:54,873 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,873 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,873 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,873 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,873 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][281], [72#L793true, 9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 4#L806true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:22:54,873 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,873 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,873 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,873 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,873 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][317], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:22:54,873 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,874 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,874 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,874 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,878 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][537], [29#L813true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 81#L796true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 106#L826true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:54,878 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,878 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,878 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,879 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,879 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][525], [9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 171#true, 4#L806true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:54,879 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,879 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,879 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,879 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,879 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][526], [145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 81#L796true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 4#L806true, 106#L826true, 112#L773true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:54,879 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,879 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,879 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:54,879 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:22:55,040 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][277], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 210#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 4#L806true, 106#L826true, 112#L773true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:22:55,040 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-06 16:22:55,040 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:22:55,040 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:22:55,040 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:22:55,088 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][492], [72#L793true, 145#true, P2Thread1of1ForFork3InUse, 210#true, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 4#L806true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true]) [2022-12-06 16:22:55,088 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:22:55,088 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:22:55,088 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:22:55,088 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:22:55,088 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][452], [9#L842true, 145#true, P2Thread1of1ForFork3InUse, 210#true, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 4#L806true, 101#L786true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true]) [2022-12-06 16:22:55,088 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:22:55,088 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:22:55,088 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:22:55,088 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:22:55,089 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][494], [29#L813true, 145#true, P2Thread1of1ForFork3InUse, 210#true, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 101#L786true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true]) [2022-12-06 16:22:55,089 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:22:55,089 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:22:55,089 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:22:55,089 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:22:55,416 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][386], [9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 4#L806true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:55,416 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:22:55,416 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:22:55,416 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:22:55,416 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:22:55,416 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][509], [29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 106#L826true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:55,416 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:22:55,416 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:22:55,416 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:22:55,417 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:22:55,417 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][522], [145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 171#true, 4#L806true, 106#L826true, 112#L773true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:22:55,417 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:22:55,417 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:22:55,417 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:22:55,417 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:22:55,500 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][537], [29#L813true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:55,500 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:22:55,500 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:22:55,500 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:22:55,500 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:22:55,500 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][525], [9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 4#L806true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:55,500 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:22:55,501 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:22:55,501 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:22:55,501 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:22:55,501 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][526], [145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 4#L806true, 106#L826true, 112#L773true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:22:55,501 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:22:55,501 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:22:55,501 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:22:55,501 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:22:58,521 INFO L130 PetriNetUnfolder]: 28645/55589 cut-off events. [2022-12-06 16:22:58,522 INFO L131 PetriNetUnfolder]: For 168806/224590 co-relation queries the response was YES. [2022-12-06 16:22:58,780 INFO L83 FinitePrefix]: Finished finitePrefix Result has 224701 conditions, 55589 events. 28645/55589 cut-off events. For 168806/224590 co-relation queries the response was YES. Maximal size of possible extension queue 2661. Compared 568567 event pairs, 787 based on Foata normal form. 4695/58682 useless extension candidates. Maximal degree in co-relation 224614. Up to 18595 conditions per place. [2022-12-06 16:22:58,877 INFO L137 encePairwiseOnDemand]: 120/131 looper letters, 642 selfloop transitions, 52 changer transitions 508/1411 dead transitions. [2022-12-06 16:22:58,878 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 1411 transitions, 16370 flow [2022-12-06 16:22:58,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-06 16:22:58,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-06 16:22:58,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1496 transitions. [2022-12-06 16:22:58,881 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8784497944803288 [2022-12-06 16:22:58,881 INFO L294 CegarLoopForPetriNet]: 138 programPoint places, 54 predicate places. [2022-12-06 16:22:58,881 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 1411 transitions, 16370 flow [2022-12-06 16:22:58,882 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 106.0) internal successors, (742), 7 states have internal predecessors, (742), 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:22:58,882 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:22:58,882 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, 1, 1, 1] [2022-12-06 16:22:58,882 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-12-06 16:22:58,882 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:22:58,882 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:22:58,882 INFO L85 PathProgramCache]: Analyzing trace with hash 449656913, now seen corresponding path program 1 times [2022-12-06 16:22:58,882 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:22:58,882 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2108913015] [2022-12-06 16:22:58,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:22:58,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:22:58,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:22:59,102 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:22:59,115 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:22:59,115 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2108913015] [2022-12-06 16:22:59,115 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2108913015] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:22:59,116 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:22:59,116 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-12-06 16:22:59,116 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1503133181] [2022-12-06 16:22:59,116 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:22:59,116 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-06 16:22:59,116 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:22:59,116 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-06 16:22:59,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-12-06 16:22:59,117 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 131 [2022-12-06 16:22:59,118 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 1411 transitions, 16370 flow. Second operand has 8 states, 8 states have (on average 106.125) internal successors, (849), 8 states have internal predecessors, (849), 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:22:59,118 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:22:59,118 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 131 [2022-12-06 16:22:59,118 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:23:02,157 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][357], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 210#true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 4#L806true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:23:02,158 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:23:02,158 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:23:02,158 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:23:02,158 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:23:02,158 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][358], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 210#true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 106#L826true, 4#L806true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:23:02,158 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:23:02,158 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:23:02,158 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:23:02,158 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:23:02,158 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][360], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, 210#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 106#L826true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:23:02,158 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:23:02,158 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:23:02,158 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:23:02,159 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:23:02,367 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][357], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 88#L783true, 210#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 4#L806true, 112#L773true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:23:02,367 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:23:02,367 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:02,367 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:02,368 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:02,368 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][360], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, 88#L783true, 210#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 112#L773true, 106#L826true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:23:02,368 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:23:02,368 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:02,383 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:02,383 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:02,718 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][357], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 210#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 4#L806true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:23:02,718 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:23:02,718 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:02,718 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:02,718 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:02,718 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][358], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 210#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 4#L806true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:23:02,718 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:23:02,718 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:02,718 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:02,718 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:02,719 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][360], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 210#true, 148#true, P3Thread1of1ForFork1InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:23:02,719 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:23:02,719 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:02,719 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:02,719 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:02,720 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][268], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 57#L766true, 171#true, 4#L806true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:23:02,720 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:23:02,720 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:02,720 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:02,720 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:02,720 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][269], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 112#L773true, 106#L826true, 4#L806true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:23:02,720 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:23:02,720 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:02,720 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:02,720 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:02,720 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][315], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 57#L766true, 106#L826true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:23:02,721 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:23:02,721 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:02,721 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:02,721 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:02,925 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][357], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 210#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 112#L773true, 4#L806true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:23:02,925 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:23:02,925 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:02,925 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:02,925 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:02,926 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][358], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 210#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 112#L773true, 106#L826true, 4#L806true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:23:02,926 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:23:02,926 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:02,926 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:02,926 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:02,926 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][360], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, 210#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 112#L773true, 106#L826true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:23:02,926 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:23:02,926 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:02,926 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:02,926 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:02,938 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][357], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 88#L783true, 210#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 4#L806true, 112#L773true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:23:02,938 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:23:02,938 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:02,938 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:02,938 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:02,939 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][360], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, 88#L783true, 210#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 112#L773true, 106#L826true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:23:02,939 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:23:02,939 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:02,939 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:02,939 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:02,940 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][450], [9#L842true, 88#L783true, 145#true, 210#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 4#L806true, 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:23:02,940 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:23:02,940 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:02,940 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:02,940 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:02,941 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][502], [29#L813true, 88#L783true, 145#true, P2Thread1of1ForFork3InUse, 210#true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 106#L826true, 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:23:02,941 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:23:02,941 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:02,941 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:02,941 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:03,220 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][354], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 106#L826true, 4#L806true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:23:03,221 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-06 16:23:03,221 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:23:03,221 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:23:03,221 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:23:03,402 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][268], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 4#L806true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:23:03,402 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:23:03,402 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:03,402 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:03,402 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:03,403 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][269], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 106#L826true, 4#L806true, 112#L773true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:23:03,403 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:23:03,403 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:03,403 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:03,403 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:03,403 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][315], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:23:03,403 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:23:03,403 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:03,403 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:03,403 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:03,637 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][357], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 210#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 112#L773true, 4#L806true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:23:03,637 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:23:03,638 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:03,638 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:03,638 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:03,638 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][358], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 210#true, 148#true, P3Thread1of1ForFork1InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 112#L773true, 106#L826true, 4#L806true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:23:03,638 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:23:03,638 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:03,638 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:03,638 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:03,638 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][360], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, 210#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 112#L773true, 106#L826true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:23:03,638 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:23:03,639 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:03,639 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:03,639 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:03,641 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][450], [9#L842true, 145#true, 210#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 101#L786true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:23:03,641 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:23:03,641 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:03,642 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:03,642 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:03,642 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][501], [72#L793true, 145#true, 210#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 4#L806true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:23:03,642 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:23:03,642 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:03,642 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:03,642 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:03,642 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][502], [29#L813true, 145#true, 210#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 101#L786true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:23:03,642 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:23:03,642 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:03,643 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:03,643 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:03,653 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][450], [9#L842true, 88#L783true, 145#true, 210#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true]) [2022-12-06 16:23:03,653 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:23:03,654 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:03,654 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:03,654 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:03,654 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][502], [29#L813true, 145#true, 88#L783true, 210#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true]) [2022-12-06 16:23:03,654 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:23:03,654 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:03,654 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:03,654 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:03,973 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][354], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 4#L806true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:23:03,973 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:23:03,973 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:23:03,973 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:23:03,973 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:23:04,204 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][450], [9#L842true, 145#true, 210#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 101#L786true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true]) [2022-12-06 16:23:04,204 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:23:04,204 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:23:04,204 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:23:04,204 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:23:04,205 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][501], [72#L793true, 145#true, 210#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 4#L806true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true]) [2022-12-06 16:23:04,205 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:23:04,205 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:23:04,205 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:23:04,205 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:23:04,205 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][502], [29#L813true, 145#true, 210#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 101#L786true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true]) [2022-12-06 16:23:04,205 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:23:04,205 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:23:04,205 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:23:04,205 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:23:06,313 INFO L130 PetriNetUnfolder]: 23977/43510 cut-off events. [2022-12-06 16:23:06,313 INFO L131 PetriNetUnfolder]: For 158461/214103 co-relation queries the response was YES. [2022-12-06 16:23:06,498 INFO L83 FinitePrefix]: Finished finitePrefix Result has 214298 conditions, 43510 events. 23977/43510 cut-off events. For 158461/214103 co-relation queries the response was YES. Maximal size of possible extension queue 2622. Compared 420320 event pairs, 446 based on Foata normal form. 5409/47817 useless extension candidates. Maximal degree in co-relation 214207. Up to 15323 conditions per place. [2022-12-06 16:23:06,572 INFO L137 encePairwiseOnDemand]: 120/131 looper letters, 575 selfloop transitions, 102 changer transitions 649/1456 dead transitions. [2022-12-06 16:23:06,572 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 1456 transitions, 19781 flow [2022-12-06 16:23:06,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-12-06 16:23:06,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2022-12-06 16:23:06,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1844 transitions. [2022-12-06 16:23:06,575 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8797709923664122 [2022-12-06 16:23:06,576 INFO L294 CegarLoopForPetriNet]: 138 programPoint places, 66 predicate places. [2022-12-06 16:23:06,576 INFO L495 AbstractCegarLoop]: Abstraction has has 204 places, 1456 transitions, 19781 flow [2022-12-06 16:23:06,576 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 106.125) internal successors, (849), 8 states have internal predecessors, (849), 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:23:06,576 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:23:06,576 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, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 16:23:06,577 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-12-06 16:23:06,577 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:23:06,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:23:06,579 INFO L85 PathProgramCache]: Analyzing trace with hash -839615544, now seen corresponding path program 1 times [2022-12-06 16:23:06,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:23:06,579 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1668689241] [2022-12-06 16:23:06,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:23:06,580 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:23:06,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:23:07,314 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:23:07,315 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:23:07,315 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1668689241] [2022-12-06 16:23:07,315 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1668689241] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:23:07,315 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:23:07,315 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-12-06 16:23:07,315 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [842460570] [2022-12-06 16:23:07,315 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:23:07,316 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-12-06 16:23:07,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:23:07,317 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-12-06 16:23:07,317 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2022-12-06 16:23:07,317 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 131 [2022-12-06 16:23:07,318 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 1456 transitions, 19781 flow. Second operand has 12 states, 12 states have (on average 93.75) internal successors, (1125), 12 states have internal predecessors, (1125), 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:23:07,319 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:23:07,319 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 131 [2022-12-06 16:23:07,319 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:23:16,254 INFO L130 PetriNetUnfolder]: 36545/66445 cut-off events. [2022-12-06 16:23:16,254 INFO L131 PetriNetUnfolder]: For 363896/471953 co-relation queries the response was YES. [2022-12-06 16:23:16,532 INFO L83 FinitePrefix]: Finished finitePrefix Result has 351446 conditions, 66445 events. 36545/66445 cut-off events. For 363896/471953 co-relation queries the response was YES. Maximal size of possible extension queue 4183. Compared 683763 event pairs, 488 based on Foata normal form. 8917/73817 useless extension candidates. Maximal degree in co-relation 351339. Up to 23466 conditions per place. [2022-12-06 16:23:16,648 INFO L137 encePairwiseOnDemand]: 110/131 looper letters, 740 selfloop transitions, 357 changer transitions 1322/2631 dead transitions. [2022-12-06 16:23:16,648 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 2631 transitions, 42564 flow [2022-12-06 16:23:16,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-12-06 16:23:16,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2022-12-06 16:23:16,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1717 transitions. [2022-12-06 16:23:16,658 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.7709923664122137 [2022-12-06 16:23:16,660 INFO L294 CegarLoopForPetriNet]: 138 programPoint places, 82 predicate places. [2022-12-06 16:23:16,661 INFO L495 AbstractCegarLoop]: Abstraction has has 220 places, 2631 transitions, 42564 flow [2022-12-06 16:23:16,662 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 93.75) internal successors, (1125), 12 states have internal predecessors, (1125), 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:23:16,662 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:23:16,662 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, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 16:23:16,662 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-12-06 16:23:16,662 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:23:16,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:23:16,662 INFO L85 PathProgramCache]: Analyzing trace with hash -1504249882, now seen corresponding path program 2 times [2022-12-06 16:23:16,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:23:16,663 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1917798647] [2022-12-06 16:23:16,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:23:16,663 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:23:16,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:23:17,049 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:23:17,049 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:23:17,049 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1917798647] [2022-12-06 16:23:17,049 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1917798647] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:23:17,049 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:23:17,049 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-06 16:23:17,049 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1638792086] [2022-12-06 16:23:17,049 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:23:17,050 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-12-06 16:23:17,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:23:17,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-12-06 16:23:17,050 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2022-12-06 16:23:17,051 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 131 [2022-12-06 16:23:17,051 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 2631 transitions, 42564 flow. Second operand has 9 states, 9 states have (on average 104.55555555555556) internal successors, (941), 9 states have internal predecessors, (941), 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:23:17,052 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:23:17,052 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 131 [2022-12-06 16:23:17,052 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:23:19,953 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][510], [60#$Ultimate##0true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 314#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), 145#true, P2Thread1of1ForFork3InUse, 286#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (not (= ~a~0 0)) (= ~a$r_buff0_thd4~0 0)), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 106#L826true, 112#L773true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:23:19,954 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:23:19,954 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:23:19,954 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:23:19,954 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:23:19,954 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][511], [60#$Ultimate##0true, 9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (not (= ~a~0 ~a$w_buff0~0)) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 171#true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 313#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 212#(= ~x~0 1)]) [2022-12-06 16:23:19,954 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:23:19,954 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:23:19,954 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:23:19,954 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:23:20,631 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][921], [60#$Ultimate##0true, 72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (not (= ~a~0 ~a$w_buff0~0)) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 145#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 171#true, 106#L826true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:23:20,631 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-06 16:23:20,631 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:23:20,631 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:23:20,631 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-06 16:23:21,009 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][510], [60#$Ultimate##0true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 314#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), 145#true, 286#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (not (= ~a~0 0)) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 112#L773true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:23:21,010 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:23:21,010 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:23:21,010 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:23:21,010 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:23:21,010 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][511], [60#$Ultimate##0true, 9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (not (= ~a~0 ~a$w_buff0~0)) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 313#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 212#(= ~x~0 1)]) [2022-12-06 16:23:21,010 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:23:21,010 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:23:21,010 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:23:21,010 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:23:21,606 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][921], [60#$Ultimate##0true, 72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (not (= ~a~0 ~a$w_buff0~0)) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 145#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 106#L826true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:23:21,606 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-06 16:23:21,606 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:23:21,606 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:23:21,606 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-06 16:23:22,199 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][511], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (not (= ~a~0 ~a$w_buff0~0)) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 145#true, 88#L783true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 171#true, 4#L806true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 313#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 212#(= ~x~0 1)]) [2022-12-06 16:23:22,199 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:23:22,199 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:23:22,199 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:23:22,199 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:23:22,200 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][895], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 88#L783true, 145#true, P2Thread1of1ForFork3InUse, 312#(= ~a$r_buff0_thd4~0 0), 148#true, P3Thread1of1ForFork1InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 171#true, 106#L826true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 280#true, 212#(= ~x~0 1)]) [2022-12-06 16:23:22,200 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:23:22,200 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:23:22,200 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:23:22,200 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:23:23,204 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][510], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 314#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), 145#true, 88#L783true, 286#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (not (= ~a~0 0)) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 112#L773true, 106#L826true, 4#L806true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:23:23,204 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-06 16:23:23,204 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:23:23,205 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:23:23,205 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:23:23,571 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][511], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (not (= ~a~0 ~a$w_buff0~0)) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 171#true, 4#L806true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 313#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 212#(= ~x~0 1)]) [2022-12-06 16:23:23,571 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:23:23,571 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:23,571 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:23,571 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:23,571 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][895], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 312#(= ~a$r_buff0_thd4~0 0), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 171#true, 106#L826true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 280#true, 212#(= ~x~0 1)]) [2022-12-06 16:23:23,571 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:23:23,571 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:23,571 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:23,571 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:23,572 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][921], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (not (= ~a~0 ~a$w_buff0~0)) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 145#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 171#true, 106#L826true, 4#L806true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:23:23,572 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:23:23,572 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:23,572 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:23,572 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:23,650 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][511], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (not (= ~a~0 ~a$w_buff0~0)) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 145#true, 88#L783true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 4#L806true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 313#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 212#(= ~x~0 1)]) [2022-12-06 16:23:23,650 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:23:23,650 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:23,650 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:23,650 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:23,650 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][895], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 88#L783true, 145#true, P2Thread1of1ForFork3InUse, 312#(= ~a$r_buff0_thd4~0 0), 148#true, P3Thread1of1ForFork1InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 106#L826true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 280#true, 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:23:23,650 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:23:23,650 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:23,650 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:23,651 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:23:24,674 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][510], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 314#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), 145#true, 286#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (not (= ~a~0 0)) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 4#L806true, 106#L826true, 112#L773true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:23:24,674 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-06 16:23:24,674 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:23:24,674 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:23:24,675 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:23:24,768 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][1158], [72#L793true, 9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (not (= ~a~0 ~a$w_buff0~0)) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 145#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 57#L766true, 171#true, 4#L806true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:23:24,769 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:23:24,769 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:24,769 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:24,769 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:24,769 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1160], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 65#L3true, 4#L806true, 112#L773true, 106#L826true, 297#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (not (= ~a~0 0)) (= ~a$r_buff0_thd4~0 0)), 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:23:24,769 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:23:24,769 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:24,769 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:24,769 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:24,769 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1976], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 288#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 312#(= ~a$r_buff0_thd4~0 0), 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P0Thread1of1ForFork0InUse, 65#L3true, 57#L766true, 106#L826true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:23:24,769 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:23:24,770 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:24,770 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:24,770 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:24,800 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][510], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 314#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), 88#L783true, 145#true, 286#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (not (= ~a~0 0)) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 112#L773true, 4#L806true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:23:24,801 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-06 16:23:24,801 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:23:24,801 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:23:24,801 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:23:25,401 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][511], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (not (= ~a~0 ~a$w_buff0~0)) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 4#L806true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 313#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 212#(= ~x~0 1)]) [2022-12-06 16:23:25,401 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:23:25,401 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:25,402 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:25,402 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:25,402 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][895], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 312#(= ~a$r_buff0_thd4~0 0), 148#true, P3Thread1of1ForFork1InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 106#L826true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 280#true, 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:23:25,402 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:23:25,402 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:25,402 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:25,402 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:25,402 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][921], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (not (= ~a~0 ~a$w_buff0~0)) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 145#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 106#L826true, 4#L806true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:23:25,402 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:23:25,402 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:25,402 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:25,402 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:26,544 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][510], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 314#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), 145#true, 286#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (not (= ~a~0 0)) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 4#L806true, 106#L826true, 112#L773true, 101#L786true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:23:26,545 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:23:26,545 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:23:26,545 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:23:26,545 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:23:26,666 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][1158], [72#L793true, 9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (not (= ~a~0 ~a$w_buff0~0)) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 145#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 4#L806true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:23:26,666 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:23:26,666 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:26,666 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:26,666 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:26,666 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1160], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 4#L806true, 106#L826true, 112#L773true, 297#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (not (= ~a~0 0)) (= ~a$r_buff0_thd4~0 0)), 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:23:26,666 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:23:26,666 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:26,666 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:26,666 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:26,667 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1976], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 288#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 29#L813true, 145#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:23:26,667 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:23:26,667 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:26,667 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:26,667 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:26,673 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1156], [145#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 81#L796true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 4#L806true, 106#L826true, 112#L773true, 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 297#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (not (= ~a~0 0)) (= ~a$r_buff0_thd4~0 0)), 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:23:26,674 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:23:26,674 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:26,674 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:26,674 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:26,674 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][1155], [9#L842true, 299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (not (= ~a~0 ~a$w_buff0~0)) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 145#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 65#L3true, 57#L766true, 171#true, 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:23:26,674 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:23:26,674 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:26,674 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:26,674 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:26,674 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1978], [288#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 29#L813true, 145#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 65#L3true, 57#L766true, 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:23:26,675 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:23:26,675 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:26,675 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:26,675 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:28,353 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1156], [145#true, P2Thread1of1ForFork3InUse, 312#(= ~a$r_buff0_thd4~0 0), 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 4#L806true, 106#L826true, 112#L773true, 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 297#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (not (= ~a~0 0)) (= ~a$r_buff0_thd4~0 0)), 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:23:28,354 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:23:28,354 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:23:28,354 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:23:28,354 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:23:28,354 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][1155], [9#L842true, 299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (not (= ~a~0 ~a$w_buff0~0)) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 145#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:23:28,354 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:23:28,354 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:23:28,354 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:23:28,354 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:23:28,355 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1978], [288#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 29#L813true, 145#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 57#L766true, 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:23:28,355 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:23:28,355 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:23:28,355 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:23:28,355 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:23:35,647 INFO L130 PetriNetUnfolder]: 57202/106704 cut-off events. [2022-12-06 16:23:35,648 INFO L131 PetriNetUnfolder]: For 822120/911804 co-relation queries the response was YES. [2022-12-06 16:23:36,160 INFO L83 FinitePrefix]: Finished finitePrefix Result has 576321 conditions, 106704 events. 57202/106704 cut-off events. For 822120/911804 co-relation queries the response was YES. Maximal size of possible extension queue 6698. Compared 1205744 event pairs, 679 based on Foata normal form. 6747/111476 useless extension candidates. Maximal degree in co-relation 576204. Up to 34241 conditions per place. [2022-12-06 16:23:36,330 INFO L137 encePairwiseOnDemand]: 120/131 looper letters, 716 selfloop transitions, 489 changer transitions 3170/4672 dead transitions. [2022-12-06 16:23:36,331 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 4672 transitions, 87476 flow [2022-12-06 16:23:36,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-06 16:23:36,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-06 16:23:36,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1097 transitions. [2022-12-06 16:23:36,333 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8374045801526717 [2022-12-06 16:23:36,333 INFO L294 CegarLoopForPetriNet]: 138 programPoint places, 91 predicate places. [2022-12-06 16:23:36,333 INFO L495 AbstractCegarLoop]: Abstraction has has 229 places, 4672 transitions, 87476 flow [2022-12-06 16:23:36,334 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 104.55555555555556) internal successors, (941), 9 states have internal predecessors, (941), 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:23:36,334 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:23:36,334 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, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 16:23:36,334 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-12-06 16:23:36,334 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:23:36,334 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:23:36,334 INFO L85 PathProgramCache]: Analyzing trace with hash -1990901852, now seen corresponding path program 3 times [2022-12-06 16:23:36,335 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:23:36,335 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [721662975] [2022-12-06 16:23:36,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:23:36,335 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:23:36,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:23:36,511 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:23:36,511 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:23:36,511 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [721662975] [2022-12-06 16:23:36,513 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [721662975] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:23:36,513 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:23:36,513 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-06 16:23:36,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2011729399] [2022-12-06 16:23:36,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:23:36,515 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-12-06 16:23:36,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:23:36,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-12-06 16:23:36,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2022-12-06 16:23:36,517 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 131 [2022-12-06 16:23:36,518 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 229 places, 4672 transitions, 87476 flow. Second operand has 9 states, 9 states have (on average 106.22222222222223) internal successors, (956), 9 states have internal predecessors, (956), 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:23:36,518 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:23:36,518 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 131 [2022-12-06 16:23:36,518 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:23:54,961 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1416], [72#L793true, 29#L813true, 145#true, 243#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 351#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 21#L877true, 207#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 280#true, 212#(= ~x~0 1)]) [2022-12-06 16:23:54,962 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:23:54,962 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:54,962 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:54,962 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:54,962 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][1120], [72#L793true, 9#L842true, 145#true, 243#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 4#L806true, 297#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (not (= ~a~0 0)) (= ~a$r_buff0_thd4~0 0)), 351#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 21#L877true, 207#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:23:54,962 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:23:54,962 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:54,962 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:54,962 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:55,660 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][741], [9#L842true, 99#L876true, 145#true, P2Thread1of1ForFork3InUse, 312#(= ~a$r_buff0_thd4~0 0), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 343#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 54#L776true, 263#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 81#L796true, 197#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 4#L806true, 297#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (not (= ~a~0 0)) (= ~a$r_buff0_thd4~0 0)), 231#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:23:55,661 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:23:55,661 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:55,661 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:55,661 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:55,661 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1415], [99#L876true, 29#L813true, 145#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 263#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 343#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 54#L776true, 197#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 231#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 280#true, 212#(= ~x~0 1)]) [2022-12-06 16:23:55,661 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:23:55,661 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:55,661 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:55,661 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:56,050 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][966], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 312#(= ~a$r_buff0_thd4~0 0), P3Thread1of1ForFork1InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 4#L806true, 112#L773true, 106#L826true, 297#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (not (= ~a~0 0)) (= ~a$r_buff0_thd4~0 0)), 347#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:23:56,051 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:23:56,051 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:56,051 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:56,051 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:56,051 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][964], [72#L793true, 9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (not (= ~a~0 ~a$w_buff0~0)) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 145#true, P2Thread1of1ForFork3InUse, 312#(= ~a$r_buff0_thd4~0 0), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 171#true, 4#L806true, 347#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:23:56,051 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:23:56,051 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:56,051 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:56,051 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:56,052 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1173], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 288#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 312#(= ~a$r_buff0_thd4~0 0), P3Thread1of1ForFork1InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 106#L826true, 347#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:23:56,052 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:23:56,052 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:56,052 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:56,052 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:23:59,738 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1416], [75#L2true, 72#L793true, 29#L813true, 145#true, 243#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 312#(= ~a$r_buff0_thd4~0 0), 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 351#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 207#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 280#true, 212#(= ~x~0 1)]) [2022-12-06 16:23:59,738 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:23:59,738 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:59,738 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:59,738 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:59,738 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][1120], [75#L2true, 72#L793true, 9#L842true, 145#true, 243#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 269#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 4#L806true, 297#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (not (= ~a~0 0)) (= ~a$r_buff0_thd4~0 0)), 351#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 207#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:23:59,738 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:23:59,738 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:59,739 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:59,739 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:59,741 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][1396], [9#L842true, 247#(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)), 145#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, 273#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 171#true, 4#L806true, 297#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (not (= ~a~0 0)) (= ~a$r_buff0_thd4~0 0)), 21#L877true, 207#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1), 355#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:23:59,741 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:23:59,742 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:59,742 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:59,742 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:59,742 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1418], [247#(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)), 29#L813true, 145#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 273#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 21#L877true, 207#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 280#true, 212#(= ~x~0 1), 355#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:23:59,742 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:23:59,742 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:59,742 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:23:59,742 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:24:01,185 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][966], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 312#(= ~a$r_buff0_thd4~0 0), P3Thread1of1ForFork1InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 4#L806true, 112#L773true, 106#L826true, 297#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (not (= ~a~0 0)) (= ~a$r_buff0_thd4~0 0)), 347#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:24:01,185 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:24:01,185 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:24:01,185 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:24:01,185 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:24:01,186 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][964], [72#L793true, 9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (not (= ~a~0 ~a$w_buff0~0)) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 145#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 4#L806true, 347#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:24:01,186 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:24:01,186 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:24:01,186 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:24:01,186 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:24:01,186 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1173], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 288#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 312#(= ~a$r_buff0_thd4~0 0), P3Thread1of1ForFork1InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 347#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:24:01,186 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:24:01,186 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:24:01,186 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:24:01,186 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:24:01,199 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][1157], [9#L842true, 299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (not (= ~a~0 ~a$w_buff0~0)) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 145#true, P2Thread1of1ForFork3InUse, 312#(= ~a$r_buff0_thd4~0 0), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 353#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 171#true, 4#L806true, 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:24:01,199 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:24:01,199 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:24:01,199 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:24:01,199 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:24:01,200 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1170], [288#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 29#L813true, 145#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 81#L796true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 353#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:24:01,200 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:24:01,200 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:24:01,200 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:24:01,200 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:24:01,200 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1159], [145#true, P2Thread1of1ForFork3InUse, 312#(= ~a$r_buff0_thd4~0 0), 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P3Thread1of1ForFork1InUse, 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 65#L3true, 353#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L773true, 4#L806true, 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 297#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (not (= ~a~0 0)) (= ~a$r_buff0_thd4~0 0)), 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:24:01,200 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:24:01,200 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:24:01,200 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:24:01,200 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:24:05,056 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][1701], [72#L793true, 9#L842true, 145#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 353#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 297#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (not (= ~a~0 0)) (= ~a$r_buff0_thd4~0 0)), 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:24:05,056 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:24:05,056 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:24:05,056 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:24:05,056 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:24:05,057 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1700], [72#L793true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 312#(= ~a$r_buff0_thd4~0 0), 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 353#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 171#true, 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 280#true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:24:05,057 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:24:05,057 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:24:05,057 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:24:05,057 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:24:05,060 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][1396], [75#L2true, 9#L842true, 247#(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)), 145#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 273#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 54#L776true, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 171#true, 4#L806true, 297#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (not (= ~a~0 0)) (= ~a$r_buff0_thd4~0 0)), 207#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 355#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:24:05,060 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:24:05,060 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:24:05,060 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:24:05,060 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:24:05,060 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1418], [75#L2true, 247#(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)), 29#L813true, 145#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 273#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 54#L776true, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 207#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 280#true, 212#(= ~x~0 1), 355#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:24:05,060 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:24:05,060 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:24:05,060 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:24:05,060 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:24:06,410 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][1157], [9#L842true, 299#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (not (= ~a~0 ~a$w_buff0~0)) (= ~a~0 0) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 145#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 57#L766true, 353#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 171#true, 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:24:06,410 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:24:06,410 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:24:06,410 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:24:06,410 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:24:06,411 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1170], [288#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 312#(= ~a$r_buff0_thd4~0 0), P3Thread1of1ForFork1InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 57#L766true, 353#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:24:06,411 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:24:06,411 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:24:06,411 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:24:06,411 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:24:06,411 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1159], [145#true, P2Thread1of1ForFork3InUse, 312#(= ~a$r_buff0_thd4~0 0), P3Thread1of1ForFork1InUse, 151#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 174#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 353#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 112#L773true, 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 297#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (not (= ~a~0 0)) (= ~a$r_buff0_thd4~0 0)), 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:24:06,411 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:24:06,411 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:24:06,411 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:24:06,411 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:24:09,963 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][1701], [72#L793true, 9#L842true, 145#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 353#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 297#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (not (= ~a~0 0)) (= ~a$r_buff0_thd4~0 0)), 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:24:09,964 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:24:09,964 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:24:09,964 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:24:09,964 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:24:09,964 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1700], [72#L793true, 29#L813true, 145#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 353#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 171#true, 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 280#true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:24:09,964 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:24:09,964 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:24:09,964 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:24:09,964 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:24:09,967 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][1949], [9#L842true, 145#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 275#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 54#L776true, P1Thread1of1ForFork2InUse, 81#L796true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 4#L806true, 297#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (not (= ~a~0 0)) (= ~a$r_buff0_thd4~0 0)), 249#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 357#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:24:09,967 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:24:09,967 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:24:09,967 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:24:09,967 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:24:09,967 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1951], [29#L813true, 145#true, P2Thread1of1ForFork3InUse, 312#(= ~a$r_buff0_thd4~0 0), 148#true, P3Thread1of1ForFork1InUse, 275#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 54#L776true, P1Thread1of1ForFork2InUse, 81#L796true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 106#L826true, 249#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 357#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 280#true, 212#(= ~x~0 1)]) [2022-12-06 16:24:09,967 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:24:09,967 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:24:09,967 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:24:09,967 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:24:14,856 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][1949], [9#L842true, 145#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 275#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 54#L776true, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 171#true, 4#L806true, 297#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (not (= ~a~0 0)) (= ~a$r_buff0_thd4~0 0)), 249#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 357#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~x~0 1)]) [2022-12-06 16:24:14,856 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:24:14,856 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:24:14,857 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:24:14,857 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:24:14,857 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1951], [29#L813true, 145#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 275#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 54#L776true, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 249#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 280#true, 357#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~x~0 1)]) [2022-12-06 16:24:14,858 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:24:14,858 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:24:14,858 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:24:14,858 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:24:24,126 INFO L130 PetriNetUnfolder]: 56745/103908 cut-off events. [2022-12-06 16:24:24,127 INFO L131 PetriNetUnfolder]: For 893597/1039726 co-relation queries the response was YES. [2022-12-06 16:24:24,593 INFO L83 FinitePrefix]: Finished finitePrefix Result has 647852 conditions, 103908 events. 56745/103908 cut-off events. For 893597/1039726 co-relation queries the response was YES. Maximal size of possible extension queue 6702. Compared 1169019 event pairs, 606 based on Foata normal form. 13744/115812 useless extension candidates. Maximal degree in co-relation 647731. Up to 34000 conditions per place. [2022-12-06 16:24:24,950 INFO L137 encePairwiseOnDemand]: 120/131 looper letters, 1079 selfloop transitions, 109 changer transitions 3169/4498 dead transitions. [2022-12-06 16:24:24,950 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 4498 transitions, 93432 flow [2022-12-06 16:24:24,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-12-06 16:24:24,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2022-12-06 16:24:24,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2141 transitions. [2022-12-06 16:24:24,953 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8601848131779831 [2022-12-06 16:24:24,953 INFO L294 CegarLoopForPetriNet]: 138 programPoint places, 94 predicate places. [2022-12-06 16:24:24,953 INFO L495 AbstractCegarLoop]: Abstraction has has 232 places, 4498 transitions, 93432 flow [2022-12-06 16:24:24,954 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 106.22222222222223) internal successors, (956), 9 states have internal predecessors, (956), 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:24:24,954 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:24:24,954 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 16:24:24,954 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-12-06 16:24:24,954 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:24:24,954 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:24:24,954 INFO L85 PathProgramCache]: Analyzing trace with hash -169342010, now seen corresponding path program 1 times [2022-12-06 16:24:24,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:24:24,955 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [620884368] [2022-12-06 16:24:24,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:24:24,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:24:24,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:24:25,611 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:24:25,612 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:24:25,612 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [620884368] [2022-12-06 16:24:25,612 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [620884368] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:24:25,612 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:24:25,612 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-12-06 16:24:25,612 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1767435685] [2022-12-06 16:24:25,612 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:24:25,612 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-12-06 16:24:25,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:24:25,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-12-06 16:24:25,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2022-12-06 16:24:25,614 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 100 out of 131 [2022-12-06 16:24:25,615 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 4498 transitions, 93432 flow. Second operand has 12 states, 12 states have (on average 102.16666666666667) internal successors, (1226), 12 states have internal predecessors, (1226), 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:24:25,615 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:24:25,615 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 100 of 131 [2022-12-06 16:24:25,615 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:24:35,543 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][627], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 88#L783true, 210#true, P2Thread1of1ForFork3InUse, 148#true, 320#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), 383#(and (<= 0 ~a$w_buff0_used~0) (= ~__unbuffered_p3_EBX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), P3Thread1of1ForFork1InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 4#L806true, 112#L773true, 297#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (not (= ~a~0 0)) (= ~a$r_buff0_thd4~0 0)), 347#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:24:35,544 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:24:35,544 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:24:35,544 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:24:35,544 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:24:37,915 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][979], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, 88#L783true, 210#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 112#L773true, 106#L826true, 347#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 381#(and (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 280#true]) [2022-12-06 16:24:37,915 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-06 16:24:37,916 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:24:37,916 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:24:37,916 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-06 16:24:38,085 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][626], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 286#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (not (= ~a~0 0)) (= ~a$r_buff0_thd4~0 0)), 312#(= ~a$r_buff0_thd4~0 0), 210#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 4#L806true, 112#L773true, 106#L826true, 347#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 381#(and (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:24:38,086 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:24:38,086 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:24:38,086 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:24:38,086 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:24:38,086 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][627], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 210#true, P2Thread1of1ForFork3InUse, 320#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), 148#true, P3Thread1of1ForFork1InUse, 383#(and (<= 0 ~a$w_buff0_used~0) (= ~__unbuffered_p3_EBX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 4#L806true, 112#L773true, 297#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (not (= ~a~0 0)) (= ~a$r_buff0_thd4~0 0)), 101#L786true, 347#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:24:38,086 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:24:38,086 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:24:38,086 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:24:38,086 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:24:38,115 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][627], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 88#L783true, 145#true, P2Thread1of1ForFork3InUse, 210#true, 320#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), 148#true, 383#(and (<= 0 ~a$w_buff0_used~0) (= ~__unbuffered_p3_EBX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), P3Thread1of1ForFork1InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 4#L806true, 112#L773true, 297#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (not (= ~a~0 0)) (= ~a$r_buff0_thd4~0 0)), 347#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:24:38,115 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:24:38,115 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:24:38,115 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:24:38,115 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:24:38,117 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][759], [9#L842true, 145#true, 88#L783true, 210#true, P2Thread1of1ForFork3InUse, 320#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), 148#true, P3Thread1of1ForFork1InUse, 383#(and (<= 0 ~a$w_buff0_used~0) (= ~__unbuffered_p3_EBX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 54#L776true, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 353#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 297#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (not (= ~a~0 0)) (= ~a$r_buff0_thd4~0 0)), 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:24:38,117 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:24:38,117 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:24:38,117 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:24:38,117 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:24:40,879 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][980], [29#L813true, 145#true, 88#L783true, 210#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 353#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 381#(and (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 280#true]) [2022-12-06 16:24:40,879 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:24:40,879 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:24:40,880 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:24:40,880 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:24:41,024 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][979], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, 210#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 106#L826true, 112#L773true, 101#L786true, 347#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 381#(and (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 280#true]) [2022-12-06 16:24:41,024 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:24:41,024 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:24:41,024 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:24:41,024 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:24:41,087 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][979], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, 88#L783true, 210#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 112#L773true, 106#L826true, 347#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 381#(and (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 280#true]) [2022-12-06 16:24:41,087 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-06 16:24:41,087 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:24:41,087 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:24:41,087 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-06 16:24:41,400 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][626], [72#L793true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 312#(= ~a$r_buff0_thd4~0 0), 286#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (not (= ~a~0 0)) (= ~a$r_buff0_thd4~0 0)), 210#true, 148#true, P3Thread1of1ForFork1InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 4#L806true, 112#L773true, 106#L826true, 381#(and (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 347#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:24:41,400 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:24:41,400 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:24:41,400 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:24:41,400 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:24:41,400 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][627], [9#L842true, 205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 210#true, P2Thread1of1ForFork3InUse, 320#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), 148#true, 383#(and (<= 0 ~a$w_buff0_used~0) (= ~__unbuffered_p3_EBX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), P3Thread1of1ForFork1InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 4#L806true, 112#L773true, 297#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (not (= ~a~0 0)) (= ~a$r_buff0_thd4~0 0)), 101#L786true, 347#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:24:41,400 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:24:41,400 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:24:41,401 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:24:41,401 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:24:41,403 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][757], [72#L793true, 145#true, 210#true, P2Thread1of1ForFork3InUse, 312#(= ~a$r_buff0_thd4~0 0), 286#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (not (= ~a~0 0)) (= ~a$r_buff0_thd4~0 0)), 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 353#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 106#L826true, 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 381#(and (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:24:41,403 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:24:41,403 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:24:41,403 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:24:41,403 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:24:41,403 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][759], [9#L842true, 145#true, P2Thread1of1ForFork3InUse, 210#true, 320#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), 148#true, 383#(and (<= 0 ~a$w_buff0_used~0) (= ~__unbuffered_p3_EBX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 353#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 171#true, 4#L806true, 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 101#L786true, 297#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (not (= ~a~0 0)) (= ~a$r_buff0_thd4~0 0)), 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:24:41,403 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:24:41,403 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:24:41,403 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:24:41,403 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:24:41,429 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][759], [9#L842true, 145#true, 88#L783true, P2Thread1of1ForFork3InUse, 210#true, 148#true, 320#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), P3Thread1of1ForFork1InUse, 383#(and (<= 0 ~a$w_buff0_used~0) (= ~__unbuffered_p3_EBX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 54#L776true, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 353#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 297#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (not (= ~a~0 0)) (= ~a$r_buff0_thd4~0 0)), 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:24:41,429 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:24:41,429 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:24:41,429 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:24:41,429 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:24:44,181 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][980], [29#L813true, 145#true, 210#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 353#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 101#L786true, 381#(and (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 280#true]) [2022-12-06 16:24:44,182 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-06 16:24:44,182 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:24:44,182 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:24:44,182 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:24:44,250 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][980], [29#L813true, 145#true, 88#L783true, 210#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 353#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 381#(and (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 280#true, 129#L3-1true]) [2022-12-06 16:24:44,250 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-06 16:24:44,250 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:24:44,250 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:24:44,250 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:24:44,390 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][979], [205#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, 210#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 267#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 112#L773true, 101#L786true, 347#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 381#(and (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 241#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 280#true, 129#L3-1true]) [2022-12-06 16:24:44,390 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-06 16:24:44,390 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:24:44,390 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:24:44,390 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:24:44,612 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][757], [72#L793true, 145#true, 210#true, 286#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (not (= ~a~0 0)) (= ~a$r_buff0_thd4~0 0)), 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 353#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 381#(and (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true]) [2022-12-06 16:24:44,612 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:24:44,612 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:24:44,612 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:24:44,612 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:24:44,612 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][759], [9#L842true, 145#true, P2Thread1of1ForFork3InUse, 210#true, 320#(and (= ~a$r_buff1_thd4~0 0) (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$r_buff0_thd4~0 0)), 148#true, P3Thread1of1ForFork1InUse, 383#(and (<= 0 ~a$w_buff0_used~0) (= ~__unbuffered_p3_EBX~0 1) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), P1Thread1of1ForFork2InUse, 54#L776true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 353#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 171#true, 4#L806true, 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 297#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (not (= ~a~0 0)) (= ~a$r_buff0_thd4~0 0)), 101#L786true, 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:24:44,612 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:24:44,612 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:24:44,612 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:24:44,613 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:24:47,618 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][980], [29#L813true, 145#true, 210#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 353#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 101#L786true, 381#(and (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 280#true, 129#L3-1true]) [2022-12-06 16:24:47,618 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2022-12-06 16:24:47,618 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-06 16:24:47,618 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-06 16:24:47,618 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-06 16:24:51,245 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][2304], [29#L813true, 145#true, 107#L852true, P2Thread1of1ForFork3InUse, 210#true, 312#(= ~a$r_buff0_thd4~0 0), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 353#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 171#true, 112#L773true, 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 101#L786true, 381#(and (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 280#true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:24:51,246 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:24:51,246 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:24:51,246 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:24:51,247 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:24:51,247 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][2448], [72#L793true, 29#L813true, 145#true, 107#L852true, 312#(= ~a$r_buff0_thd4~0 0), 210#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 353#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 171#true, 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 280#true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 379#(and (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1))]) [2022-12-06 16:24:51,247 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:24:51,247 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:24:51,247 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:24:51,247 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:24:51,273 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][2777], [75#L2true, 30#L816true, 247#(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)), 145#true, 107#L852true, P2Thread1of1ForFork3InUse, 210#true, 312#(= ~a$r_buff0_thd4~0 0), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 273#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 112#L773true, 101#L786true, 381#(and (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 207#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 280#true, 355#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:24:51,273 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:24:51,273 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:24:51,273 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:24:51,273 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:24:51,274 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][3623], [75#L2true, 72#L793true, 30#L816true, 247#(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)), 145#true, 107#L852true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 210#true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 273#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 207#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 280#true, 379#(and (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1)), 355#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:24:51,274 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:24:51,274 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:24:51,274 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:24:51,274 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:24:54,669 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][2304], [29#L813true, 145#true, 107#L852true, P2Thread1of1ForFork3InUse, 312#(= ~a$r_buff0_thd4~0 0), 210#true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 353#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 171#true, 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L773true, 101#L786true, 381#(and (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 280#true]) [2022-12-06 16:24:54,670 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:24:54,670 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:24:54,670 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:24:54,670 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:24:54,670 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][2448], [72#L793true, 29#L813true, 145#true, 107#L852true, P2Thread1of1ForFork3InUse, 312#(= ~a$r_buff0_thd4~0 0), 210#true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 57#L766true, 353#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 171#true, 271#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 245#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 280#true, 379#(and (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1))]) [2022-12-06 16:24:54,670 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:24:54,670 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:24:54,670 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:24:54,670 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:24:54,672 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][4123], [30#L816true, 72#L793true, 145#true, 107#L852true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 210#true, 148#true, P3Thread1of1ForFork1InUse, 275#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 171#true, 249#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 357#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 280#true, 379#(and (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1))]) [2022-12-06 16:24:54,672 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:24:54,672 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:24:54,672 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:24:54,672 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:24:54,673 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][3766], [30#L816true, 145#true, 107#L852true, 312#(= ~a$r_buff0_thd4~0 0), 210#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 275#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 112#L773true, 101#L786true, 381#(and (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 249#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 357#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 280#true]) [2022-12-06 16:24:54,673 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:24:54,673 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:24:54,673 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:24:54,673 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:24:56,828 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][4123], [72#L793true, 30#L816true, 145#true, 107#L852true, 210#true, 312#(= ~a$r_buff0_thd4~0 0), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 275#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 249#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 280#true, 357#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 379#(and (= ~a$r_buff1_thd2~0 0) (= ~a$r_buff1_thd3~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0) (= ~a$r_buff0_thd1~0 1))]) [2022-12-06 16:24:56,828 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:24:56,828 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:24:56,829 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:24:56,829 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:24:56,829 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][3766], [30#L816true, 145#true, 107#L852true, 312#(= ~a$r_buff0_thd4~0 0), 210#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 275#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 112#L773true, 101#L786true, 381#(and (<= 0 ~a$w_buff0_used~0) (<= ~a$w_buff0_used~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff1_thd3~0 0) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd3~0 0)), 249#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 280#true, 357#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true]) [2022-12-06 16:24:56,829 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:24:56,829 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:24:56,829 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:24:56,829 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event