/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf --traceabstraction.use.on-demand.petri.net.difference true -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread-wmm/mix030_power.opt_pso.opt_rmo.opt.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-8d0d62b [2022-12-06 16:27:10,502 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-06 16:27:10,504 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-06 16:27:10,525 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-06 16:27:10,527 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-06 16:27:10,529 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-06 16:27:10,531 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-06 16:27:10,536 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-06 16:27:10,539 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-06 16:27:10,541 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-06 16:27:10,542 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-06 16:27:10,543 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-06 16:27:10,543 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-06 16:27:10,544 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-06 16:27:10,544 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-06 16:27:10,545 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-06 16:27:10,545 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-06 16:27:10,546 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-06 16:27:10,547 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-06 16:27:10,548 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-06 16:27:10,549 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-06 16:27:10,550 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-06 16:27:10,551 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-06 16:27:10,552 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-06 16:27:10,555 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-06 16:27:10,556 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-06 16:27:10,556 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-06 16:27:10,557 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-06 16:27:10,557 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-06 16:27:10,558 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-06 16:27:10,559 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-06 16:27:10,559 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-06 16:27:10,560 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-06 16:27:10,560 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-06 16:27:10,561 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-06 16:27:10,561 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-06 16:27:10,562 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-06 16:27:10,562 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-06 16:27:10,562 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-06 16:27:10,563 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-06 16:27:10,563 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-06 16:27:10,564 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf [2022-12-06 16:27:10,595 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-06 16:27:10,595 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-06 16:27:10,596 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-06 16:27:10,596 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-06 16:27:10,597 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-06 16:27:10,597 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-06 16:27:10,597 INFO L138 SettingsManager]: * Use SBE=true [2022-12-06 16:27:10,597 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-06 16:27:10,597 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-06 16:27:10,597 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-06 16:27:10,598 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-06 16:27:10,598 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-06 16:27:10,598 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-06 16:27:10,598 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-06 16:27:10,598 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-06 16:27:10,598 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-06 16:27:10,598 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-06 16:27:10,599 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-06 16:27:10,599 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-06 16:27:10,599 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-06 16:27:10,599 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-06 16:27:10,599 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-06 16:27:10,599 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-06 16:27:10,600 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-06 16:27:10,600 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-06 16:27:10,600 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-06 16:27:10,600 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-06 16:27:10,600 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-06 16:27:10,600 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-06 16:27:10,601 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-12-06 16:27:10,601 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-12-06 16:27:10,601 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Use on-demand Petri net difference -> true [2022-12-06 16:27:10,885 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-06 16:27:10,900 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-06 16:27:10,902 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-06 16:27:10,903 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-06 16:27:10,905 INFO L275 PluginConnector]: CDTParser initialized [2022-12-06 16:27:10,906 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix030_power.opt_pso.opt_rmo.opt.i [2022-12-06 16:27:11,900 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-06 16:27:12,121 INFO L351 CDTParser]: Found 1 translation units. [2022-12-06 16:27:12,121 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix030_power.opt_pso.opt_rmo.opt.i [2022-12-06 16:27:12,140 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/05973ad39/dbb57b69f1fd44b591b53f3e67467bd1/FLAG1ef1c9534 [2022-12-06 16:27:12,153 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/05973ad39/dbb57b69f1fd44b591b53f3e67467bd1 [2022-12-06 16:27:12,155 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-06 16:27:12,156 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-06 16:27:12,157 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-06 16:27:12,157 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-06 16:27:12,159 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-06 16:27:12,159 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 04:27:12" (1/1) ... [2022-12-06 16:27:12,160 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3db25b70 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:12, skipping insertion in model container [2022-12-06 16:27:12,160 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 04:27:12" (1/1) ... [2022-12-06 16:27:12,167 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-06 16:27:12,208 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-06 16:27:12,307 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix030_power.opt_pso.opt_rmo.opt.i[966,979] [2022-12-06 16:27:12,432 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,433 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,433 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,433 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,433 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,433 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,434 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,434 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,435 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,435 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,435 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,435 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,435 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,442 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,442 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,443 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,443 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,447 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,447 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,447 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,447 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,450 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,450 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,450 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,451 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,451 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,451 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,451 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,451 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,451 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,452 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,455 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,455 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,455 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,463 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,463 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,463 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,466 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,466 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,472 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,473 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-06 16:27:12,484 INFO L203 MainTranslator]: Completed pre-run [2022-12-06 16:27:12,496 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix030_power.opt_pso.opt_rmo.opt.i[966,979] [2022-12-06 16:27:12,525 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,525 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,525 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,525 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,525 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,526 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,526 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,526 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,526 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,526 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,527 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,527 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,527 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,532 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,533 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,533 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,533 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,534 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,534 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,534 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,534 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,536 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,536 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,536 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,537 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,537 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,537 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,537 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,537 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,537 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,537 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,539 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,539 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,539 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,542 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,542 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,542 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,544 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,544 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:27:12,561 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:27:12,566 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-06 16:27:12,590 INFO L208 MainTranslator]: Completed translation [2022-12-06 16:27:12,590 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:12 WrapperNode [2022-12-06 16:27:12,590 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-06 16:27:12,593 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-06 16:27:12,593 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-06 16:27:12,594 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-06 16:27:12,599 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:12" (1/1) ... [2022-12-06 16:27:12,620 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:12" (1/1) ... [2022-12-06 16:27:12,653 INFO L138 Inliner]: procedures = 177, calls = 69, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 158 [2022-12-06 16:27:12,653 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-06 16:27:12,654 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-06 16:27:12,654 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-06 16:27:12,654 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-06 16:27:12,662 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:12" (1/1) ... [2022-12-06 16:27:12,662 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:12" (1/1) ... [2022-12-06 16:27:12,673 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:12" (1/1) ... [2022-12-06 16:27:12,674 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:12" (1/1) ... [2022-12-06 16:27:12,682 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:12" (1/1) ... [2022-12-06 16:27:12,683 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:12" (1/1) ... [2022-12-06 16:27:12,685 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:12" (1/1) ... [2022-12-06 16:27:12,686 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:12" (1/1) ... [2022-12-06 16:27:12,699 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-06 16:27:12,699 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-06 16:27:12,699 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-06 16:27:12,699 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-06 16:27:12,700 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:12" (1/1) ... [2022-12-06 16:27:12,704 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-06 16:27:12,713 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 16:27:12,727 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-12-06 16:27:12,746 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-12-06 16:27:12,761 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-06 16:27:12,761 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-12-06 16:27:12,761 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-06 16:27:12,762 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-06 16:27:12,762 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-06 16:27:12,762 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2022-12-06 16:27:12,762 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2022-12-06 16:27:12,762 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2022-12-06 16:27:12,762 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2022-12-06 16:27:12,762 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2022-12-06 16:27:12,762 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2022-12-06 16:27:12,762 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2022-12-06 16:27:12,763 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2022-12-06 16:27:12,763 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-06 16:27:12,764 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-12-06 16:27:12,764 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-06 16:27:12,764 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-06 16:27:12,765 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2022-12-06 16:27:12,924 INFO L236 CfgBuilder]: Building ICFG [2022-12-06 16:27:12,926 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-06 16:27:13,159 INFO L277 CfgBuilder]: Performing block encoding [2022-12-06 16:27:13,326 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-06 16:27:13,327 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2022-12-06 16:27:13,335 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 04:27:13 BoogieIcfgContainer [2022-12-06 16:27:13,335 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-06 16:27:13,336 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-06 16:27:13,336 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-06 16:27:13,338 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-06 16:27:13,339 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.12 04:27:12" (1/3) ... [2022-12-06 16:27:13,339 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4dfe4edb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.12 04:27:13, skipping insertion in model container [2022-12-06 16:27:13,339 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:27:12" (2/3) ... [2022-12-06 16:27:13,339 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4dfe4edb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.12 04:27:13, skipping insertion in model container [2022-12-06 16:27:13,340 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 04:27:13" (3/3) ... [2022-12-06 16:27:13,341 INFO L112 eAbstractionObserver]: Analyzing ICFG mix030_power.opt_pso.opt_rmo.opt.i [2022-12-06 16:27:13,354 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-06 16:27:13,354 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2022-12-06 16:27:13,354 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-06 16:27:13,424 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-12-06 16:27:13,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 139 places, 128 transitions, 276 flow [2022-12-06 16:27:13,533 INFO L130 PetriNetUnfolder]: 2/124 cut-off events. [2022-12-06 16:27:13,533 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-06 16:27:13,540 INFO L83 FinitePrefix]: Finished finitePrefix Result has 137 conditions, 124 events. 2/124 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 69 event pairs, 0 based on Foata normal form. 0/120 useless extension candidates. Maximal degree in co-relation 87. Up to 2 conditions per place. [2022-12-06 16:27:13,540 INFO L82 GeneralOperation]: Start removeDead. Operand has 139 places, 128 transitions, 276 flow [2022-12-06 16:27:13,546 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 135 places, 124 transitions, 260 flow [2022-12-06 16:27:13,555 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-06 16:27:13,559 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;@18f18ade, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-06 16:27:13,560 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2022-12-06 16:27:13,579 INFO L130 PetriNetUnfolder]: 0/72 cut-off events. [2022-12-06 16:27:13,580 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-06 16:27:13,580 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:27:13,581 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] [2022-12-06 16:27:13,582 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting P2Err0ASSERT_VIOLATIONERROR_FUNCTION === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:27:13,587 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:27:13,587 INFO L85 PathProgramCache]: Analyzing trace with hash 380734982, now seen corresponding path program 1 times [2022-12-06 16:27:13,595 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:27:13,596 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1139818466] [2022-12-06 16:27:13,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:27:13,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:27:13,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:27:14,144 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 16:27:14,145 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:27:14,145 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1139818466] [2022-12-06 16:27:14,146 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1139818466] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:27:14,146 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:27:14,146 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-06 16:27:14,148 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [717523365] [2022-12-06 16:27:14,149 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:27:14,155 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-06 16:27:14,156 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:27:14,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-06 16:27:14,196 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-06 16:27:14,200 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 113 out of 128 [2022-12-06 16:27:14,204 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 124 transitions, 260 flow. Second operand has 3 states, 3 states have (on average 114.66666666666667) internal successors, (344), 3 states have internal predecessors, (344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:27:14,205 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:27:14,205 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 113 of 128 [2022-12-06 16:27:14,205 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:27:14,331 INFO L130 PetriNetUnfolder]: 57/333 cut-off events. [2022-12-06 16:27:14,331 INFO L131 PetriNetUnfolder]: For 10/10 co-relation queries the response was YES. [2022-12-06 16:27:14,334 INFO L83 FinitePrefix]: Finished finitePrefix Result has 462 conditions, 333 events. 57/333 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 1346 event pairs, 11 based on Foata normal form. 15/331 useless extension candidates. Maximal degree in co-relation 409. Up to 75 conditions per place. [2022-12-06 16:27:14,337 INFO L137 encePairwiseOnDemand]: 123/128 looper letters, 14 selfloop transitions, 2 changer transitions 0/125 dead transitions. [2022-12-06 16:27:14,337 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 125 transitions, 297 flow [2022-12-06 16:27:14,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-06 16:27:14,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-06 16:27:14,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 360 transitions. [2022-12-06 16:27:14,351 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.9375 [2022-12-06 16:27:14,354 INFO L294 CegarLoopForPetriNet]: 135 programPoint places, 0 predicate places. [2022-12-06 16:27:14,355 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 125 transitions, 297 flow [2022-12-06 16:27:14,355 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 114.66666666666667) internal successors, (344), 3 states have internal predecessors, (344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:27:14,356 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:27:14,356 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 16:27:14,356 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-06 16:27:14,356 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:27:14,357 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:27:14,357 INFO L85 PathProgramCache]: Analyzing trace with hash 2033601041, now seen corresponding path program 1 times [2022-12-06 16:27:14,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:27:14,357 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1805999874] [2022-12-06 16:27:14,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:27:14,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:27:14,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:27:14,728 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 16:27:14,729 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:27:14,729 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1805999874] [2022-12-06 16:27:14,730 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1805999874] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:27:14,730 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:27:14,730 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-06 16:27:14,730 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1759400822] [2022-12-06 16:27:14,730 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:27:14,731 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-06 16:27:14,731 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:27:14,732 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-06 16:27:14,732 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-06 16:27:14,733 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 128 [2022-12-06 16:27:14,733 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 125 transitions, 297 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:27:14,734 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:27:14,734 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 128 [2022-12-06 16:27:14,734 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:27:15,217 INFO L130 PetriNetUnfolder]: 724/2097 cut-off events. [2022-12-06 16:27:15,217 INFO L131 PetriNetUnfolder]: For 452/588 co-relation queries the response was YES. [2022-12-06 16:27:15,226 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3839 conditions, 2097 events. 724/2097 cut-off events. For 452/588 co-relation queries the response was YES. Maximal size of possible extension queue 156. Compared 16546 event pairs, 207 based on Foata normal form. 1/2038 useless extension candidates. Maximal degree in co-relation 3782. Up to 652 conditions per place. [2022-12-06 16:27:15,235 INFO L137 encePairwiseOnDemand]: 121/128 looper letters, 29 selfloop transitions, 3 changer transitions 64/185 dead transitions. [2022-12-06 16:27:15,235 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 185 transitions, 660 flow [2022-12-06 16:27:15,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-06 16:27:15,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-06 16:27:15,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1006 transitions. [2022-12-06 16:27:15,239 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8732638888888888 [2022-12-06 16:27:15,239 INFO L294 CegarLoopForPetriNet]: 135 programPoint places, 8 predicate places. [2022-12-06 16:27:15,239 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 185 transitions, 660 flow [2022-12-06 16:27:15,240 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:27:15,240 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:27:15,240 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 16:27:15,240 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-06 16:27:15,240 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:27:15,242 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:27:15,242 INFO L85 PathProgramCache]: Analyzing trace with hash -1046570802, now seen corresponding path program 1 times [2022-12-06 16:27:15,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:27:15,242 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1982231884] [2022-12-06 16:27:15,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:27:15,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:27:15,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:27:15,843 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 16:27:15,843 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:27:15,843 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1982231884] [2022-12-06 16:27:15,843 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1982231884] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:27:15,843 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:27:15,844 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-06 16:27:15,844 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [27716037] [2022-12-06 16:27:15,844 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:27:15,844 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-06 16:27:15,844 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:27:15,845 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-06 16:27:15,845 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-06 16:27:15,845 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 90 out of 128 [2022-12-06 16:27:15,846 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 185 transitions, 660 flow. Second operand has 7 states, 7 states have (on average 93.28571428571429) internal successors, (653), 7 states have internal predecessors, (653), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:27:15,846 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:27:15,846 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 128 [2022-12-06 16:27:15,846 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:27:19,207 INFO L130 PetriNetUnfolder]: 12820/29937 cut-off events. [2022-12-06 16:27:19,207 INFO L131 PetriNetUnfolder]: For 9090/11991 co-relation queries the response was YES. [2022-12-06 16:27:19,278 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66746 conditions, 29937 events. 12820/29937 cut-off events. For 9090/11991 co-relation queries the response was YES. Maximal size of possible extension queue 1715. Compared 336499 event pairs, 1307 based on Foata normal form. 18/29505 useless extension candidates. Maximal degree in co-relation 66675. Up to 6926 conditions per place. [2022-12-06 16:27:19,345 INFO L137 encePairwiseOnDemand]: 110/128 looper letters, 72 selfloop transitions, 26 changer transitions 381/554 dead transitions. [2022-12-06 16:27:19,345 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 554 transitions, 3385 flow [2022-12-06 16:27:19,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-06 16:27:19,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-06 16:27:19,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1346 transitions. [2022-12-06 16:27:19,348 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8088942307692307 [2022-12-06 16:27:19,349 INFO L294 CegarLoopForPetriNet]: 135 programPoint places, 20 predicate places. [2022-12-06 16:27:19,349 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 554 transitions, 3385 flow [2022-12-06 16:27:19,350 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 93.28571428571429) internal successors, (653), 7 states have internal predecessors, (653), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:27:19,350 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:27:19,350 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] [2022-12-06 16:27:19,350 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-06 16:27:19,351 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:27:19,352 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:27:19,354 INFO L85 PathProgramCache]: Analyzing trace with hash 504539921, now seen corresponding path program 1 times [2022-12-06 16:27:19,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:27:19,354 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981532342] [2022-12-06 16:27:19,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:27:19,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:27:19,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:27:20,459 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 16:27:20,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:27:20,460 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981532342] [2022-12-06 16:27:20,460 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1981532342] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:27:20,460 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:27:20,460 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-12-06 16:27:20,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1221166288] [2022-12-06 16:27:20,461 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:27:20,461 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-12-06 16:27:20,461 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:27:20,461 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-12-06 16:27:20,461 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=96, Unknown=0, NotChecked=0, Total=132 [2022-12-06 16:27:20,462 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 90 out of 128 [2022-12-06 16:27:20,463 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 554 transitions, 3385 flow. Second operand has 12 states, 12 states have (on average 92.0) internal successors, (1104), 12 states have internal predecessors, (1104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:27:20,463 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:27:20,464 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 128 [2022-12-06 16:27:20,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:27:25,445 INFO L130 PetriNetUnfolder]: 18597/44434 cut-off events. [2022-12-06 16:27:25,445 INFO L131 PetriNetUnfolder]: For 14279/76204 co-relation queries the response was YES. [2022-12-06 16:27:25,564 INFO L83 FinitePrefix]: Finished finitePrefix Result has 125179 conditions, 44434 events. 18597/44434 cut-off events. For 14279/76204 co-relation queries the response was YES. Maximal size of possible extension queue 2515. Compared 538183 event pairs, 506 based on Foata normal form. 186/44258 useless extension candidates. Maximal degree in co-relation 125094. Up to 11034 conditions per place. [2022-12-06 16:27:25,629 INFO L137 encePairwiseOnDemand]: 103/128 looper letters, 128 selfloop transitions, 68 changer transitions 1378/1649 dead transitions. [2022-12-06 16:27:25,629 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 1649 transitions, 13478 flow [2022-12-06 16:27:25,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-12-06 16:27:25,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2022-12-06 16:27:25,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 2195 transitions. [2022-12-06 16:27:25,634 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.7794744318181818 [2022-12-06 16:27:25,635 INFO L294 CegarLoopForPetriNet]: 135 programPoint places, 41 predicate places. [2022-12-06 16:27:25,635 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 1649 transitions, 13478 flow [2022-12-06 16:27:25,636 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 92.0) internal successors, (1104), 12 states have internal predecessors, (1104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:27:25,636 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:27:25,636 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 16:27:25,636 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-06 16:27:25,636 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:27:25,636 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:27:25,637 INFO L85 PathProgramCache]: Analyzing trace with hash -1629225077, now seen corresponding path program 1 times [2022-12-06 16:27:25,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:27:25,637 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [33569736] [2022-12-06 16:27:25,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:27:25,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:27:25,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:27:25,806 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 16:27:25,806 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:27:25,807 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [33569736] [2022-12-06 16:27:25,807 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [33569736] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:27:25,807 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:27:25,807 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-06 16:27:25,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1316165722] [2022-12-06 16:27:25,807 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:27:25,808 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-06 16:27:25,808 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:27:25,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-06 16:27:25,809 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-06 16:27:25,810 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 128 [2022-12-06 16:27:25,810 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 1649 transitions, 13478 flow. Second operand has 6 states, 6 states have (on average 108.0) internal successors, (648), 6 states have internal predecessors, (648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:27:25,810 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:27:25,810 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 128 [2022-12-06 16:27:25,811 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:27:32,780 INFO L130 PetriNetUnfolder]: 23576/57227 cut-off events. [2022-12-06 16:27:32,780 INFO L131 PetriNetUnfolder]: For 34044/54443 co-relation queries the response was YES. [2022-12-06 16:27:32,950 INFO L83 FinitePrefix]: Finished finitePrefix Result has 180209 conditions, 57227 events. 23576/57227 cut-off events. For 34044/54443 co-relation queries the response was YES. Maximal size of possible extension queue 3274. Compared 727447 event pairs, 432 based on Foata normal form. 206/57174 useless extension candidates. Maximal degree in co-relation 180120. Up to 15196 conditions per place. [2022-12-06 16:27:33,015 INFO L137 encePairwiseOnDemand]: 122/128 looper letters, 141 selfloop transitions, 11 changer transitions 2133/2435 dead transitions. [2022-12-06 16:27:33,016 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 2435 transitions, 24390 flow [2022-12-06 16:27:33,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-06 16:27:33,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-06 16:27:33,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1011 transitions. [2022-12-06 16:27:33,018 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8776041666666666 [2022-12-06 16:27:33,018 INFO L294 CegarLoopForPetriNet]: 135 programPoint places, 49 predicate places. [2022-12-06 16:27:33,019 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 2435 transitions, 24390 flow [2022-12-06 16:27:33,019 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 108.0) internal successors, (648), 6 states have internal predecessors, (648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:27:33,019 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:27:33,019 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 16:27:33,019 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-06 16:27:33,019 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:27:33,020 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:27:33,020 INFO L85 PathProgramCache]: Analyzing trace with hash -2004445690, now seen corresponding path program 1 times [2022-12-06 16:27:33,020 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:27:33,020 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [226961861] [2022-12-06 16:27:33,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:27:33,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:27:33,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:27:33,495 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 16:27:33,496 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:27:33,496 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [226961861] [2022-12-06 16:27:33,496 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [226961861] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:27:33,496 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:27:33,496 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-12-06 16:27:33,496 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [213776568] [2022-12-06 16:27:33,496 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:27:33,497 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-12-06 16:27:33,497 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:27:33,497 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-12-06 16:27:33,498 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2022-12-06 16:27:33,499 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 128 [2022-12-06 16:27:33,500 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 2435 transitions, 24390 flow. Second operand has 10 states, 10 states have (on average 104.6) internal successors, (1046), 10 states have internal predecessors, (1046), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:27:33,500 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:27:33,500 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 128 [2022-12-06 16:27:33,500 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:27:47,151 INFO L130 PetriNetUnfolder]: 37546/93765 cut-off events. [2022-12-06 16:27:47,151 INFO L131 PetriNetUnfolder]: For 83306/120033 co-relation queries the response was YES. [2022-12-06 16:27:47,509 INFO L83 FinitePrefix]: Finished finitePrefix Result has 329729 conditions, 93765 events. 37546/93765 cut-off events. For 83306/120033 co-relation queries the response was YES. Maximal size of possible extension queue 5496. Compared 1296720 event pairs, 582 based on Foata normal form. 541/94012 useless extension candidates. Maximal degree in co-relation 329633. Up to 25248 conditions per place. [2022-12-06 16:27:47,615 INFO L137 encePairwiseOnDemand]: 116/128 looper letters, 136 selfloop transitions, 35 changer transitions 3627/3949 dead transitions. [2022-12-06 16:27:47,615 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 3949 transitions, 47671 flow [2022-12-06 16:27:47,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-12-06 16:27:47,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2022-12-06 16:27:47,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1741 transitions. [2022-12-06 16:27:47,618 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.85009765625 [2022-12-06 16:27:47,621 INFO L294 CegarLoopForPetriNet]: 135 programPoint places, 64 predicate places. [2022-12-06 16:27:47,621 INFO L495 AbstractCegarLoop]: Abstraction has has 199 places, 3949 transitions, 47671 flow [2022-12-06 16:27:47,622 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 104.6) internal successors, (1046), 10 states have internal predecessors, (1046), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:27:47,622 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:27:47,622 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] [2022-12-06 16:27:47,622 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-12-06 16:27:47,622 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:27:47,623 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:27:47,623 INFO L85 PathProgramCache]: Analyzing trace with hash -1361836092, now seen corresponding path program 1 times [2022-12-06 16:27:47,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:27:47,623 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1757536023] [2022-12-06 16:27:47,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:27:47,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:27:47,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:27:48,372 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 16:27:48,374 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:27:48,374 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1757536023] [2022-12-06 16:27:48,374 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1757536023] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:27:48,376 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:27:48,376 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-06 16:27:48,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1080260325] [2022-12-06 16:27:48,379 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:27:48,380 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-12-06 16:27:48,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:27:48,380 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-12-06 16:27:48,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2022-12-06 16:27:48,381 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 128 [2022-12-06 16:27:48,382 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 3949 transitions, 47671 flow. Second operand has 9 states, 9 states have (on average 104.0) internal successors, (936), 9 states have internal predecessors, (936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:27:48,382 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:27:48,382 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 128 [2022-12-06 16:27:48,382 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:28:10,738 INFO L130 PetriNetUnfolder]: 43421/111790 cut-off events. [2022-12-06 16:28:10,738 INFO L131 PetriNetUnfolder]: For 139540/201107 co-relation queries the response was YES. [2022-12-06 16:28:11,193 INFO L83 FinitePrefix]: Finished finitePrefix Result has 427297 conditions, 111790 events. 43421/111790 cut-off events. For 139540/201107 co-relation queries the response was YES. Maximal size of possible extension queue 6793. Compared 1616767 event pairs, 680 based on Foata normal form. 445/111960 useless extension candidates. Maximal degree in co-relation 427193. Up to 30054 conditions per place. [2022-12-06 16:28:11,310 INFO L137 encePairwiseOnDemand]: 118/128 looper letters, 129 selfloop transitions, 60 changer transitions 4642/4981 dead transitions. [2022-12-06 16:28:11,310 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 4981 transitions, 69879 flow [2022-12-06 16:28:11,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-12-06 16:28:11,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-12-06 16:28:11,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1193 transitions. [2022-12-06 16:28:11,313 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8473011363636364 [2022-12-06 16:28:11,313 INFO L294 CegarLoopForPetriNet]: 135 programPoint places, 74 predicate places. [2022-12-06 16:28:11,313 INFO L495 AbstractCegarLoop]: Abstraction has has 209 places, 4981 transitions, 69879 flow [2022-12-06 16:28:11,314 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 104.0) internal successors, (936), 9 states have internal predecessors, (936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:28:11,314 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:28:11,314 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] [2022-12-06 16:28:11,314 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-12-06 16:28:11,314 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:28:11,315 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:28:11,315 INFO L85 PathProgramCache]: Analyzing trace with hash 830583207, now seen corresponding path program 1 times [2022-12-06 16:28:11,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:28:11,315 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [983105015] [2022-12-06 16:28:11,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:28:11,315 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:28:11,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:28:12,204 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 16:28:12,204 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:28:12,204 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [983105015] [2022-12-06 16:28:12,204 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [983105015] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:28:12,204 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:28:12,204 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-12-06 16:28:12,205 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [520701481] [2022-12-06 16:28:12,205 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:28:12,205 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-12-06 16:28:12,205 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:28:12,206 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-12-06 16:28:12,206 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2022-12-06 16:28:12,206 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 128 [2022-12-06 16:28:12,207 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 4981 transitions, 69879 flow. Second operand has 12 states, 12 states have (on average 100.83333333333333) internal successors, (1210), 12 states have internal predecessors, (1210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:28:12,208 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:28:12,208 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 128 [2022-12-06 16:28:12,208 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:28:52,150 INFO L130 PetriNetUnfolder]: 53285/139013 cut-off events. [2022-12-06 16:28:52,150 INFO L131 PetriNetUnfolder]: For 235657/309992 co-relation queries the response was YES. [2022-12-06 16:28:52,901 INFO L83 FinitePrefix]: Finished finitePrefix Result has 580075 conditions, 139013 events. 53285/139013 cut-off events. For 235657/309992 co-relation queries the response was YES. Maximal size of possible extension queue 8580. Compared 2082018 event pairs, 907 based on Foata normal form. 245/139114 useless extension candidates. Maximal degree in co-relation 579960. Up to 38328 conditions per place. [2022-12-06 16:28:53,053 INFO L137 encePairwiseOnDemand]: 115/128 looper letters, 189 selfloop transitions, 59 changer transitions 7015/7410 dead transitions. [2022-12-06 16:28:53,054 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 7410 transitions, 120140 flow [2022-12-06 16:28:53,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-12-06 16:28:53,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2022-12-06 16:28:53,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1991 transitions. [2022-12-06 16:28:53,057 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8186677631578947 [2022-12-06 16:28:53,058 INFO L294 CegarLoopForPetriNet]: 135 programPoint places, 92 predicate places. [2022-12-06 16:28:53,058 INFO L495 AbstractCegarLoop]: Abstraction has has 227 places, 7410 transitions, 120140 flow [2022-12-06 16:28:53,058 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 100.83333333333333) internal successors, (1210), 12 states have internal predecessors, (1210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:28:53,058 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:28:53,058 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] [2022-12-06 16:28:53,058 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-12-06 16:28:53,059 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:28:53,059 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:28:53,059 INFO L85 PathProgramCache]: Analyzing trace with hash 716593517, now seen corresponding path program 2 times [2022-12-06 16:28:53,059 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:28:53,059 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1935188445] [2022-12-06 16:28:53,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:28:53,059 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:28:53,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:28:53,842 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 16:28:53,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:28:53,842 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1935188445] [2022-12-06 16:28:53,842 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1935188445] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:28:53,842 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:28:53,842 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-12-06 16:28:53,842 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2115665796] [2022-12-06 16:28:53,843 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:28:53,843 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-12-06 16:28:53,843 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:28:53,843 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-12-06 16:28:53,843 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=113, Unknown=0, NotChecked=0, Total=156 [2022-12-06 16:28:53,844 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 89 out of 128 [2022-12-06 16:28:53,845 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 7410 transitions, 120140 flow. Second operand has 13 states, 13 states have (on average 91.23076923076923) internal successors, (1186), 13 states have internal predecessors, (1186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:28:53,845 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:28:53,845 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 89 of 128 [2022-12-06 16:28:53,845 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:30:33,229 INFO L130 PetriNetUnfolder]: 68565/181203 cut-off events. [2022-12-06 16:30:33,230 INFO L131 PetriNetUnfolder]: For 318758/600149 co-relation queries the response was YES. [2022-12-06 16:30:33,996 INFO L83 FinitePrefix]: Finished finitePrefix Result has 851714 conditions, 181203 events. 68565/181203 cut-off events. For 318758/600149 co-relation queries the response was YES. Maximal size of possible extension queue 10945. Compared 2819078 event pairs, 266 based on Foata normal form. 1157/182115 useless extension candidates. Maximal degree in co-relation 851584. Up to 49324 conditions per place. [2022-12-06 16:30:34,395 INFO L137 encePairwiseOnDemand]: 107/128 looper letters, 241 selfloop transitions, 168 changer transitions 11278/11761 dead transitions. [2022-12-06 16:30:34,395 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 11761 transitions, 206760 flow [2022-12-06 16:30:34,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-12-06 16:30:34,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2022-12-06 16:30:34,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 3181 transitions. [2022-12-06 16:30:34,416 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.776611328125 [2022-12-06 16:30:34,417 INFO L294 CegarLoopForPetriNet]: 135 programPoint places, 123 predicate places. [2022-12-06 16:30:34,417 INFO L495 AbstractCegarLoop]: Abstraction has has 258 places, 11761 transitions, 206760 flow [2022-12-06 16:30:34,417 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 91.23076923076923) internal successors, (1186), 13 states have internal predecessors, (1186), 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:30:34,417 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:30:34,417 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] [2022-12-06 16:30:34,417 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-12-06 16:30:34,418 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:30:34,418 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:30:34,418 INFO L85 PathProgramCache]: Analyzing trace with hash 1813894255, now seen corresponding path program 1 times [2022-12-06 16:30:34,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:30:34,418 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1688856444] [2022-12-06 16:30:34,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:30:34,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:30:34,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:30:34,555 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:30:34,556 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:30:34,556 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1688856444] [2022-12-06 16:30:34,559 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1688856444] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:30:34,559 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:30:34,559 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-06 16:30:34,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [879890241] [2022-12-06 16:30:34,559 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:30:34,560 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-06 16:30:34,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:30:34,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-06 16:30:34,562 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-06 16:30:34,562 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 128 [2022-12-06 16:30:34,563 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 11761 transitions, 206760 flow. Second operand has 6 states, 6 states have (on average 104.5) internal successors, (627), 6 states have internal predecessors, (627), 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:30:34,563 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:30:34,563 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 128 [2022-12-06 16:30:34,563 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:30:51,954 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][659], [397#(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)), 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 51#L774true, 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:30:51,955 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-06 16:30:51,955 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:30:51,955 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:30:51,955 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-06 16:30:58,039 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][908], [161#true, P1Thread1of1ForFork0InUse, 145#true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:30:58,040 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:30:58,040 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:30:58,040 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:30:58,040 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:30:58,055 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][770], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 399#(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)), 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:30:58,055 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:30:58,055 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:30:58,055 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:30:58,055 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:30:58,077 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][666], [397#(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)), 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 51#L774true, 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:30:58,077 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:30:58,077 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:30:58,077 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:30:58,077 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:30:58,077 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][659], [397#(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)), 161#true, P1Thread1of1ForFork0InUse, 145#true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 51#L774true, 74#$Ultimate##0true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:30:58,078 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:30:58,078 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:30:58,078 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:30:58,078 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:31:02,915 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][908], [161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 142#true]) [2022-12-06 16:31:02,915 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:31:02,916 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:31:02,916 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:31:02,916 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:31:02,944 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][907], [20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:31:02,944 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:31:02,944 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:31:02,944 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:31:02,944 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:31:02,944 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][908], [161#true, P1Thread1of1ForFork0InUse, 145#true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 74#$Ultimate##0true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:31:02,944 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:31:02,944 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:31:02,944 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:31:02,944 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:31:02,950 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1019], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:02,950 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:31:02,950 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:31:02,950 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:31:02,950 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:31:02,955 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][769], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 399#(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)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:02,955 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:31:02,955 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:31:02,955 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:31:02,955 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:31:02,956 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][770], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 399#(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)), 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 74#$Ultimate##0true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:02,956 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:31:02,956 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:31:02,956 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:31:02,956 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:31:03,839 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][770], [161#true, P1Thread1of1ForFork0InUse, 145#true, 399#(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)), 88#L757true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 15#L855true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:03,840 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:31:03,840 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:31:03,840 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:31:03,840 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:31:05,566 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][659], [397#(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)), 161#true, P1Thread1of1ForFork0InUse, 145#true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 51#L774true, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:05,566 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:31:05,566 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:31:05,566 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:31:05,566 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:31:07,167 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][664], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 121#L854true, 388#true]) [2022-12-06 16:31:07,167 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:31:07,167 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:31:07,167 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:31:07,167 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:31:07,187 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][662], [397#(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)), 161#true, P1Thread1of1ForFork0InUse, 145#true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 51#L774true, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:07,188 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:31:07,188 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:31:07,188 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:31:07,188 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:31:07,188 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][768], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 399#(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)), 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:07,188 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:31:07,188 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:07,188 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:07,188 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:07,189 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][905], [161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 115#L752true, 28#L817true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:31:07,189 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:31:07,189 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:07,189 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:07,189 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:07,773 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][907], [161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:31:07,774 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:31:07,774 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:31:07,774 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:31:07,774 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:31:07,774 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][908], [161#true, P1Thread1of1ForFork0InUse, 145#true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 74#$Ultimate##0true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:31:07,774 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:31:07,774 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:31:07,774 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:31:07,774 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:31:07,780 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1019], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 74#$Ultimate##0true, 28#L817true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:07,780 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:31:07,780 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:31:07,780 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:31:07,781 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:31:07,792 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1018], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 142#true]) [2022-12-06 16:31:07,792 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:31:07,792 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:31:07,792 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:31:07,792 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:31:07,792 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1019], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 74#$Ultimate##0true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 68#L3true, 142#true]) [2022-12-06 16:31:07,792 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:31:07,792 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:31:07,792 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:31:07,792 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:31:08,793 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][770], [161#true, P1Thread1of1ForFork0InUse, 145#true, 399#(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)), 88#L757true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:08,793 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:31:08,793 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:08,793 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:08,793 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:08,814 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][769], [20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 399#(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)), 88#L757true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 15#L855true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:08,814 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:31:08,814 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:08,814 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:08,814 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:08,815 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][770], [161#true, P1Thread1of1ForFork0InUse, 145#true, 399#(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)), 88#L757true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 15#L855true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:08,815 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:31:08,815 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:08,815 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:08,815 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:08,821 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][770], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 399#(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)), 88#L757true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 15#L855true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:08,821 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:31:08,821 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:08,821 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:08,821 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:08,936 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][668], [120#L777true, 111#L794true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 15#L855true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 388#true]) [2022-12-06 16:31:08,936 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:31:08,937 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:08,937 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:08,937 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:08,937 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][664], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 15#L855true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 388#true]) [2022-12-06 16:31:08,937 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:31:08,937 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:08,937 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:08,937 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:08,937 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][778], [120#L777true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 15#L855true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 388#true]) [2022-12-06 16:31:08,937 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:31:08,937 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:08,937 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:08,937 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:10,264 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][908], [161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 115#L752true, 28#L817true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 68#L3true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:31:10,264 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:31:10,264 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:10,264 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:10,265 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:10,277 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][770], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 399#(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, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 115#L752true, 28#L817true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:10,277 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:31:10,277 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:10,277 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:10,277 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:10,295 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][666], [397#(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)), 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 51#L774true, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:10,295 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:31:10,295 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:10,295 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:10,295 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:10,295 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][659], [397#(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)), 161#true, P1Thread1of1ForFork0InUse, 145#true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 51#L774true, 115#L752true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:10,295 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:31:10,295 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:10,295 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:10,295 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:10,313 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][905], [161#true, P1Thread1of1ForFork0InUse, 145#true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 115#L752true, 28#L817true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:31:10,313 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:31:10,313 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:10,313 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:10,313 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:10,332 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1016], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 28#L817true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 68#L3true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:10,332 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:31:10,332 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:10,332 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:10,332 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:12,066 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][664], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 15#L855true, 28#L817true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 388#true]) [2022-12-06 16:31:12,067 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:31:12,067 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:12,067 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:12,067 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:12,078 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][664], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 121#L854true, 388#true]) [2022-12-06 16:31:12,078 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:31:12,078 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:12,078 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:12,078 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:12,079 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][778], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 121#L854true, 388#true]) [2022-12-06 16:31:12,079 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:31:12,079 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:12,079 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:12,079 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:12,090 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][768], [161#true, P1Thread1of1ForFork0InUse, 145#true, 399#(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)), 88#L757true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:12,090 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:31:12,090 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:12,090 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:12,090 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:12,104 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][662], [397#(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)), 161#true, P1Thread1of1ForFork0InUse, 145#true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 51#L774true, 115#L752true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:12,104 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:31:12,104 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:12,104 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:12,104 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:12,104 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][768], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 399#(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)), 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 115#L752true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:12,105 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:31:12,105 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:12,105 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:12,105 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:12,105 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][905], [161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 115#L752true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 142#true]) [2022-12-06 16:31:12,105 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:31:12,105 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:12,105 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:12,105 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:12,105 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][775], [397#(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)), 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 51#L774true, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:12,105 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:31:12,105 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:12,106 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:12,106 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:12,106 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][777], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 399#(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)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:12,106 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:31:12,106 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:12,106 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:12,106 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:12,106 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][906], [161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:31:12,106 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:31:12,106 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:12,106 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:12,107 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:12,836 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1018], [120#L777true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:12,836 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:31:12,836 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:12,836 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:12,837 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:12,837 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1019], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 74#$Ultimate##0true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:12,837 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:31:12,837 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:12,837 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:12,837 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:31:13,859 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][769], [20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 399#(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)), 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:13,859 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:31:13,859 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:13,859 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:13,859 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:13,860 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][770], [161#true, P1Thread1of1ForFork0InUse, 399#(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)), 88#L757true, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 51#L774true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:13,860 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:31:13,860 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:13,860 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:13,860 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:13,872 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1019], [161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:13,872 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:31:13,872 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:13,872 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:13,872 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:13,878 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][770], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 399#(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)), 88#L757true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:13,878 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:31:13,878 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:13,878 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:13,878 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:13,890 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][769], [120#L777true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 399#(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)), 88#L757true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 15#L855true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:13,891 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:31:13,891 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:13,891 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:13,891 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:13,891 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][770], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 399#(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)), 88#L757true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 15#L855true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:13,891 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:31:13,891 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:13,891 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:13,891 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:14,040 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][668], [120#L777true, 111#L794true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 388#true]) [2022-12-06 16:31:14,040 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:31:14,040 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:14,040 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:14,040 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:14,041 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][664], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 388#true]) [2022-12-06 16:31:14,041 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:31:14,041 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:14,041 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:14,041 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:14,041 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][778], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 388#true]) [2022-12-06 16:31:14,041 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:31:14,041 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:14,041 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:14,041 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:16,102 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][908], [161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:31:16,102 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:31:16,102 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:16,102 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:16,102 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:16,130 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][907], [20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 68#L3true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:31:16,131 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:31:16,131 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:16,131 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:16,131 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:16,131 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][908], [161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 115#L752true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:31:16,131 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:31:16,131 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:16,131 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:16,131 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:16,139 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1019], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 68#L3true, 142#true]) [2022-12-06 16:31:16,139 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:31:16,140 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:16,140 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:16,140 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:16,148 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][769], [120#L777true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 399#(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)), 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:16,148 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:31:16,148 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:16,148 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:16,148 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:16,148 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][770], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 399#(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)), 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 115#L752true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:16,148 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:31:16,148 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:16,148 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:16,148 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:16,180 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][905], [161#true, P1Thread1of1ForFork0InUse, 145#true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 115#L752true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:31:16,181 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:31:16,181 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:16,181 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:16,181 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:16,181 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][906], [20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:31:16,181 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:31:16,181 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:16,181 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:16,181 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:16,190 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1016], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 28#L817true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:16,190 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:31:16,190 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:16,190 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:16,190 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:16,207 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1016], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 68#L3true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:16,208 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:31:16,208 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:16,208 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:16,208 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:16,208 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1017], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 68#L3true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:16,208 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:31:16,208 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:16,208 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:16,208 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:17,844 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][664], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 388#true]) [2022-12-06 16:31:17,844 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:31:17,844 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:17,845 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:17,845 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:17,851 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][664], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 15#L855true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 388#true]) [2022-12-06 16:31:17,851 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:31:17,851 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:17,851 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:17,851 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:17,852 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:17,852 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][778], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 15#L855true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 388#true]) [2022-12-06 16:31:17,852 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:31:17,852 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:17,852 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:17,852 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:17,852 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:17,878 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][768], [161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 399#(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)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 51#L774true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:17,878 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:31:17,878 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:17,878 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:17,878 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:17,878 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][777], [161#true, 20#L827true, P1Thread1of1ForFork0InUse, 88#L757true, 399#(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, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:17,878 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:31:17,878 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:17,878 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:17,878 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:17,884 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1016], [161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 68#L3true, 142#true]) [2022-12-06 16:31:17,884 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:31:17,884 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:17,884 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:17,884 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:17,887 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][768], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 399#(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)), 88#L757true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:17,888 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:31:17,888 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:17,888 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:17,888 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:18,657 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1120], [161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 27#L807true, 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:18,658 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:31:18,658 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:18,658 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:18,658 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:31:19,614 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1018], [161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:19,615 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:31:19,615 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:19,615 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:19,615 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:19,615 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1019], [161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:19,615 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:31:19,615 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:19,615 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:19,615 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:19,628 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][769], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 399#(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)), 88#L757true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:19,628 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:31:19,628 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:19,628 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:19,628 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:19,629 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][770], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 399#(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)), 88#L757true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:19,629 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:31:19,629 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:19,629 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:19,629 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:19,641 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1019], [161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 28#L817true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:19,641 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:31:19,641 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:19,641 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:19,641 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:19,647 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1019], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 68#L3true, 142#true]) [2022-12-06 16:31:19,647 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:31:19,647 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:19,647 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:19,647 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:19,847 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1105], [111#L794true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:19,847 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:31:19,847 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:19,847 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:19,847 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:19,859 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][668], [120#L777true, 111#L794true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 142#true, 388#true]) [2022-12-06 16:31:19,859 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:31:19,859 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:19,859 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:19,859 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:19,859 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][664], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 68#L3true, 142#true, 388#true]) [2022-12-06 16:31:19,859 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:31:19,859 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:19,859 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:19,859 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:19,860 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][778], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 388#true]) [2022-12-06 16:31:19,860 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:31:19,860 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:19,860 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:19,860 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:22,472 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][907], [161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:31:22,473 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:31:22,473 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:22,473 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:22,473 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:22,473 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][908], [161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 115#L752true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:31:22,473 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:31:22,473 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:22,473 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:22,473 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:22,481 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1019], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 28#L817true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:22,482 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:31:22,482 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:22,482 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:22,482 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:22,498 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1018], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 68#L3true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:22,499 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:31:22,499 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:22,499 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:22,499 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:22,499 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1019], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 68#L3true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:22,499 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:31:22,499 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:22,499 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:22,499 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:22,527 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1016], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:22,527 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:31:22,527 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:22,527 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:22,527 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:22,528 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1017], [120#L777true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:22,528 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:31:22,528 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:22,528 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:22,528 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:23,994 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][664], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 388#true]) [2022-12-06 16:31:23,994 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:31:23,994 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:23,994 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:23,994 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:23,994 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:23,994 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][778], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 388#true]) [2022-12-06 16:31:23,994 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:31:23,994 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:23,994 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:23,995 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:23,995 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:24,001 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][664], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 68#L3true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 388#true]) [2022-12-06 16:31:24,001 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:31:24,001 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:24,001 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:24,001 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:24,052 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1016], [161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 68#L3true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:24,052 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:31:24,052 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:24,052 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:24,052 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:24,053 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1017], [20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 68#L3true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:24,053 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:31:24,053 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:24,053 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:24,053 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:24,059 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][768], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 399#(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, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:24,059 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:31:24,059 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:24,059 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:24,059 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:24,059 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][777], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 399#(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)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:24,059 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:31:24,059 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:24,059 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:24,059 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:24,064 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1016], [161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:24,064 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:31:24,064 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:24,064 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:24,065 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:24,069 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1016], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 68#L3true, 142#true]) [2022-12-06 16:31:24,069 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:31:24,070 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:24,070 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:24,070 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:31:26,395 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1018], [20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:26,395 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:31:26,395 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:26,395 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:26,395 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:26,395 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1019], [161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:26,396 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:31:26,396 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:26,396 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:26,396 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:26,403 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1018], [120#L777true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:26,403 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:31:26,403 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:26,403 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:26,404 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:26,404 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1019], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:26,404 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:31:26,404 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:26,404 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:26,404 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:26,411 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1019], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 28#L817true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:26,411 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:31:26,411 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:26,411 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:26,411 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:26,566 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1103], [161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:26,566 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:31:26,566 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:26,566 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:26,566 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:26,566 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1104], [161#true, 20#L827true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:26,566 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:31:26,566 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:26,566 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:26,566 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:26,595 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1105], [120#L777true, 111#L794true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:26,596 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:31:26,596 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:26,596 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:26,596 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:26,596 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1103], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 142#true]) [2022-12-06 16:31:26,596 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:31:26,596 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:26,596 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:26,596 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:26,596 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1104], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:26,597 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:31:26,597 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:26,597 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:26,597 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:26,603 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][668], [120#L777true, 111#L794true, 37#L2-1true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 388#true]) [2022-12-06 16:31:26,603 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:31:26,603 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:26,603 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:26,603 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:26,603 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][664], [120#L777true, 37#L2-1true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 388#true]) [2022-12-06 16:31:26,603 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:31:26,604 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:26,604 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:26,604 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:26,604 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][778], [120#L777true, 37#L2-1true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 388#true]) [2022-12-06 16:31:26,604 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:31:26,604 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:26,604 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:26,604 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:29,928 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1018], [120#L777true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:29,928 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:31:29,929 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:29,929 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:29,929 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:29,929 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1019], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:29,929 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:31:29,929 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:29,929 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:29,929 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,848 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][664], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 142#true, 388#true]) [2022-12-06 16:31:31,848 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,848 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,848 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,848 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,848 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,849 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][778], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 68#L3true, 142#true, 388#true]) [2022-12-06 16:31:31,849 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,849 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,849 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,849 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,849 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,855 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1103], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 142#true]) [2022-12-06 16:31:31,855 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,855 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,855 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,855 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,861 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][664], [120#L777true, 161#true, 37#L2-1true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 388#true]) [2022-12-06 16:31:31,861 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,861 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,861 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,861 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,966 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1016], [161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:31,966 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,966 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,966 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,966 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,966 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1017], [20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:31,966 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,966 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,967 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,967 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,975 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1016], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:31,975 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,975 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,975 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,975 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,975 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1017], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:31,975 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,976 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,976 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,976 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,983 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1016], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:31,984 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,984 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,984 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:31,984 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:31:35,055 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1018], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:35,055 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:31:35,055 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:35,055 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:35,055 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:35,055 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1019], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:35,055 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:31:35,055 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:35,055 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:35,056 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:35,220 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([359] L856-->L862: Formula: (let ((.cse1 (not (= (mod v_~y$w_buff0_used~0_127 256) 0))) (.cse0 (not (= (mod v_~y$r_buff1_thd0~0_46 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd0~0_54 256) 0)))) (let ((.cse2 (and (not (= (mod v_~y$w_buff0_used~0_128 256) 0)) .cse5)) (.cse4 (and .cse0 (not (= (mod v_~y$w_buff1_used~0_117 256) 0)))) (.cse3 (and .cse5 .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~y$w_buff1_used~0_116 256) 0))) (and (not (= (mod v_~y$r_buff0_thd0~0_53 256) 0)) .cse1)) 0 v_~y$r_buff1_thd0~0_46) v_~y$r_buff1_thd0~0_45) (= v_~y$w_buff0_used~0_127 (ite .cse2 0 v_~y$w_buff0_used~0_128)) (= v_~y$w_buff1_used~0_116 (ite (or .cse3 .cse4) 0 v_~y$w_buff1_used~0_117)) (= v_~y~0_87 (ite .cse2 v_~y$w_buff0~0_51 (ite .cse4 v_~y$w_buff1~0_46 v_~y~0_88))) (= (ite .cse3 0 v_~y$r_buff0_thd0~0_54) v_~y$r_buff0_thd0~0_53)))) InVars {~y$w_buff0_used~0=v_~y$w_buff0_used~0_128, ~y$w_buff1~0=v_~y$w_buff1~0_46, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_54, ~y$w_buff0~0=v_~y$w_buff0~0_51, ~y~0=v_~y~0_88, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_46, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_117} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_127, ~y$w_buff1~0=v_~y$w_buff1~0_46, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_53, ~y$w_buff0~0=v_~y$w_buff0~0_51, ~y~0=v_~y~0_87, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_45, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$w_buff0_used~0, ~y$r_buff0_thd0~0, ~y~0, ~y$r_buff1_thd0~0, ~y$w_buff1_used~0][1215], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, P3Thread1of1ForFork3InUse, 63#L797true, 86#L862true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 297#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff1_thd2~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= 2 ~y$w_buff0~0) (= ~y$r_buff1_thd0~0 0) (not (= ~y~0 ~y$w_buff0~0))), 39#L820true, 335#(and (or (= ~y~0 ~y$w_buff1~0) (= ~y~0 1)) (= ~y$w_buff1~0 0) (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 142#true, 388#true]) [2022-12-06 16:31:35,220 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:31:35,221 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:31:35,221 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:31:35,221 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:31:35,221 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([359] L856-->L862: Formula: (let ((.cse1 (not (= (mod v_~y$w_buff0_used~0_127 256) 0))) (.cse0 (not (= (mod v_~y$r_buff1_thd0~0_46 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd0~0_54 256) 0)))) (let ((.cse2 (and (not (= (mod v_~y$w_buff0_used~0_128 256) 0)) .cse5)) (.cse4 (and .cse0 (not (= (mod v_~y$w_buff1_used~0_117 256) 0)))) (.cse3 (and .cse5 .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~y$w_buff1_used~0_116 256) 0))) (and (not (= (mod v_~y$r_buff0_thd0~0_53 256) 0)) .cse1)) 0 v_~y$r_buff1_thd0~0_46) v_~y$r_buff1_thd0~0_45) (= v_~y$w_buff0_used~0_127 (ite .cse2 0 v_~y$w_buff0_used~0_128)) (= v_~y$w_buff1_used~0_116 (ite (or .cse3 .cse4) 0 v_~y$w_buff1_used~0_117)) (= v_~y~0_87 (ite .cse2 v_~y$w_buff0~0_51 (ite .cse4 v_~y$w_buff1~0_46 v_~y~0_88))) (= (ite .cse3 0 v_~y$r_buff0_thd0~0_54) v_~y$r_buff0_thd0~0_53)))) InVars {~y$w_buff0_used~0=v_~y$w_buff0_used~0_128, ~y$w_buff1~0=v_~y$w_buff1~0_46, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_54, ~y$w_buff0~0=v_~y$w_buff0~0_51, ~y~0=v_~y~0_88, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_46, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_117} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_127, ~y$w_buff1~0=v_~y$w_buff1~0_46, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_53, ~y$w_buff0~0=v_~y$w_buff0~0_51, ~y~0=v_~y~0_87, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_45, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$w_buff0_used~0, ~y$r_buff0_thd0~0, ~y~0, ~y$r_buff1_thd0~0, ~y$w_buff1_used~0][1216], [120#L777true, 111#L794true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, P3Thread1of1ForFork3InUse, 86#L862true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 297#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff1_thd2~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= 2 ~y$w_buff0~0) (= ~y$r_buff1_thd0~0 0) (not (= ~y~0 ~y$w_buff0~0))), 39#L820true, 244#(= ~y$r_buff0_thd0~0 0), 335#(and (or (= ~y~0 ~y$w_buff1~0) (= ~y~0 1)) (= ~y$w_buff1~0 0) (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 142#true, 388#true]) [2022-12-06 16:31:35,221 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:31:35,221 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:35,221 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:35,221 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:40,163 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1120], [161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 115#L752true, 27#L807true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:40,164 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:31:40,164 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:40,164 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:40,164 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,730 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1103], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:42,730 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,730 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,730 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,730 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,730 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,731 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1104], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 142#true]) [2022-12-06 16:31:42,731 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,731 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,731 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,731 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,731 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,738 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][664], [120#L777true, 37#L2-1true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 388#true]) [2022-12-06 16:31:42,738 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,738 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,738 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,738 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,738 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,738 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][778], [120#L777true, 37#L2-1true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 388#true]) [2022-12-06 16:31:42,738 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,738 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,738 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,738 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,738 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,739 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([359] L856-->L862: Formula: (let ((.cse1 (not (= (mod v_~y$w_buff0_used~0_127 256) 0))) (.cse0 (not (= (mod v_~y$r_buff1_thd0~0_46 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd0~0_54 256) 0)))) (let ((.cse2 (and (not (= (mod v_~y$w_buff0_used~0_128 256) 0)) .cse5)) (.cse4 (and .cse0 (not (= (mod v_~y$w_buff1_used~0_117 256) 0)))) (.cse3 (and .cse5 .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~y$w_buff1_used~0_116 256) 0))) (and (not (= (mod v_~y$r_buff0_thd0~0_53 256) 0)) .cse1)) 0 v_~y$r_buff1_thd0~0_46) v_~y$r_buff1_thd0~0_45) (= v_~y$w_buff0_used~0_127 (ite .cse2 0 v_~y$w_buff0_used~0_128)) (= v_~y$w_buff1_used~0_116 (ite (or .cse3 .cse4) 0 v_~y$w_buff1_used~0_117)) (= v_~y~0_87 (ite .cse2 v_~y$w_buff0~0_51 (ite .cse4 v_~y$w_buff1~0_46 v_~y~0_88))) (= (ite .cse3 0 v_~y$r_buff0_thd0~0_54) v_~y$r_buff0_thd0~0_53)))) InVars {~y$w_buff0_used~0=v_~y$w_buff0_used~0_128, ~y$w_buff1~0=v_~y$w_buff1~0_46, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_54, ~y$w_buff0~0=v_~y$w_buff0~0_51, ~y~0=v_~y~0_88, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_46, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_117} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_127, ~y$w_buff1~0=v_~y$w_buff1~0_46, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_53, ~y$w_buff0~0=v_~y$w_buff0~0_51, ~y~0=v_~y~0_87, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_45, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$w_buff0_used~0, ~y$r_buff0_thd0~0, ~y~0, ~y$r_buff1_thd0~0, ~y$w_buff1_used~0][1215], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, P3Thread1of1ForFork3InUse, 63#L797true, 86#L862true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 297#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff1_thd2~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= 2 ~y$w_buff0~0) (= ~y$r_buff1_thd0~0 0) (not (= ~y~0 ~y$w_buff0~0))), 28#L817true, 335#(and (or (= ~y~0 ~y$w_buff1~0) (= ~y~0 1)) (= ~y$w_buff1~0 0) (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 142#true, 388#true]) [2022-12-06 16:31:42,739 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,739 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,739 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,739 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,839 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([365] L752-->L757: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][889], [P1Thread1of1ForFork0InUse, 145#true, 164#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), 88#L757true, P3Thread1of1ForFork3InUse, 192#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), P2Thread1of1ForFork1InUse, 345#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (and (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= 2 ~z~0)))), P0Thread1of1ForFork2InUse, 51#L774true, 27#L807true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 272#(= ~y$r_buff0_thd0~0 0), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 142#true]) [2022-12-06 16:31:42,839 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,839 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,839 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,839 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,839 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][945], [161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 51#L774true, 27#L807true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:42,839 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,839 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,839 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,839 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,883 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1016], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:31:42,883 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,884 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,884 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,884 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,884 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1017], [120#L777true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:31:42,884 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,884 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,884 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:42,884 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:31:55,507 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([359] L856-->L862: Formula: (let ((.cse1 (not (= (mod v_~y$w_buff0_used~0_127 256) 0))) (.cse0 (not (= (mod v_~y$r_buff1_thd0~0_46 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd0~0_54 256) 0)))) (let ((.cse2 (and (not (= (mod v_~y$w_buff0_used~0_128 256) 0)) .cse5)) (.cse4 (and .cse0 (not (= (mod v_~y$w_buff1_used~0_117 256) 0)))) (.cse3 (and .cse5 .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~y$w_buff1_used~0_116 256) 0))) (and (not (= (mod v_~y$r_buff0_thd0~0_53 256) 0)) .cse1)) 0 v_~y$r_buff1_thd0~0_46) v_~y$r_buff1_thd0~0_45) (= v_~y$w_buff0_used~0_127 (ite .cse2 0 v_~y$w_buff0_used~0_128)) (= v_~y$w_buff1_used~0_116 (ite (or .cse3 .cse4) 0 v_~y$w_buff1_used~0_117)) (= v_~y~0_87 (ite .cse2 v_~y$w_buff0~0_51 (ite .cse4 v_~y$w_buff1~0_46 v_~y~0_88))) (= (ite .cse3 0 v_~y$r_buff0_thd0~0_54) v_~y$r_buff0_thd0~0_53)))) InVars {~y$w_buff0_used~0=v_~y$w_buff0_used~0_128, ~y$w_buff1~0=v_~y$w_buff1~0_46, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_54, ~y$w_buff0~0=v_~y$w_buff0~0_51, ~y~0=v_~y~0_88, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_46, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_117} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_127, ~y$w_buff1~0=v_~y$w_buff1~0_46, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_53, ~y$w_buff0~0=v_~y$w_buff0~0_51, ~y~0=v_~y~0_87, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_45, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$w_buff0_used~0, ~y$r_buff0_thd0~0, ~y~0, ~y$r_buff1_thd0~0, ~y$w_buff1_used~0][1215], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, P3Thread1of1ForFork3InUse, 63#L797true, 86#L862true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 297#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff1_thd2~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= 2 ~y$w_buff0~0) (= ~y$r_buff1_thd0~0 0) (not (= ~y~0 ~y$w_buff0~0))), 39#L820true, 335#(and (or (= ~y~0 ~y$w_buff1~0) (= ~y~0 1)) (= ~y$w_buff1~0 0) (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 142#true, 388#true]) [2022-12-06 16:31:55,508 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:31:55,508 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:31:55,508 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:31:55,508 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:31:55,508 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:33:54,479 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][6413], [120#L777true, P1Thread1of1ForFork0InUse, 385#(and (<= 1 ~main$tmp_guard1~0) (= ~y$r_buff0_thd0~0 0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~y$r_buff0_thd2~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 145#true, 88#L757true, 107#L804true, P3Thread1of1ForFork3InUse, 62#L18-1true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 225#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 181#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 241#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 49#L830true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 388#true]) [2022-12-06 16:33:54,479 INFO L382 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2022-12-06 16:33:54,479 INFO L385 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-12-06 16:33:54,479 INFO L385 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-12-06 16:33:54,479 INFO L385 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2022-12-06 16:33:59,405 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][6413], [120#L777true, P1Thread1of1ForFork0InUse, 88#L757true, 385#(and (<= 1 ~main$tmp_guard1~0) (= ~y$r_buff0_thd0~0 0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (= ~y$r_buff0_thd2~0 0) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 225#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 181#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 49#L830true, 241#(and (<= 1 ~main$tmp_guard1~0) (or (<= 1 |ULTIMATE.start___VERIFIER_assert_~expression#1|) (<= (+ |ULTIMATE.start___VERIFIER_assert_~expression#1| 255) 0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (<= (+ |ULTIMATE.start___VERIFIER_assert_#in~expression#1| 255) 0) (<= 1 |ULTIMATE.start___VERIFIER_assert_#in~expression#1|))), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 82#L18-5true, 272#(= ~y$r_buff0_thd0~0 0), 142#true, 388#true]) [2022-12-06 16:33:59,406 INFO L382 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2022-12-06 16:33:59,406 INFO L385 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-12-06 16:33:59,406 INFO L385 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-12-06 16:33:59,406 INFO L385 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-12-06 16:34:05,502 INFO L130 PetriNetUnfolder]: 77736/183198 cut-off events. [2022-12-06 16:34:05,502 INFO L131 PetriNetUnfolder]: For 1365387/1607669 co-relation queries the response was YES. [2022-12-06 16:34:06,399 INFO L83 FinitePrefix]: Finished finitePrefix Result has 951193 conditions, 183198 events. 77736/183198 cut-off events. For 1365387/1607669 co-relation queries the response was YES. Maximal size of possible extension queue 8926. Compared 2600565 event pairs, 4359 based on Foata normal form. 3267/176001 useless extension candidates. Maximal degree in co-relation 951059. Up to 62975 conditions per place. [2022-12-06 16:34:07,005 INFO L137 encePairwiseOnDemand]: 117/128 looper letters, 940 selfloop transitions, 20 changer transitions 7473/8658 dead transitions. [2022-12-06 16:34:07,006 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 267 places, 8658 transitions, 162870 flow [2022-12-06 16:34:07,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-06 16:34:07,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-06 16:34:07,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1112 transitions. [2022-12-06 16:34:07,012 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.86875 [2022-12-06 16:34:07,013 INFO L294 CegarLoopForPetriNet]: 135 programPoint places, 132 predicate places. [2022-12-06 16:34:07,014 INFO L495 AbstractCegarLoop]: Abstraction has has 267 places, 8658 transitions, 162870 flow [2022-12-06 16:34:07,015 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 104.5) internal successors, (627), 6 states have internal predecessors, (627), 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:34:07,015 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:34:07,015 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:34:07,015 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-12-06 16:34:07,015 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:34:07,016 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:34:07,016 INFO L85 PathProgramCache]: Analyzing trace with hash -1771640897, now seen corresponding path program 1 times [2022-12-06 16:34:07,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:34:07,017 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1693662721] [2022-12-06 16:34:07,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:34:07,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:34:07,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:34:07,730 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:34:07,730 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:34:07,730 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1693662721] [2022-12-06 16:34:07,730 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1693662721] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:34:07,730 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:34:07,731 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-12-06 16:34:07,731 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1294292863] [2022-12-06 16:34:07,731 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:34:07,732 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-12-06 16:34:07,732 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:34:07,733 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-12-06 16:34:07,733 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2022-12-06 16:34:07,733 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 128 [2022-12-06 16:34:07,734 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 267 places, 8658 transitions, 162870 flow. Second operand has 12 states, 12 states have (on average 102.66666666666667) internal successors, (1232), 12 states have internal predecessors, (1232), 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:34:07,734 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:34:07,734 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 128 [2022-12-06 16:34:07,734 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:34:17,485 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][962], [111#L794true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:34:17,485 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:34:17,485 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:34:17,485 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:34:17,485 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:34:19,371 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][962], [111#L794true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 142#true]) [2022-12-06 16:34:19,371 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:34:19,371 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:34:19,371 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:34:19,371 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:34:19,377 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][964], [161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 74#$Ultimate##0true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 142#true]) [2022-12-06 16:34:19,377 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:34:19,377 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:34:19,377 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:34:19,377 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:34:19,378 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][966], [161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:34:19,378 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:34:19,378 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:34:19,378 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:34:19,378 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:34:19,378 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1087], [120#L777true, 111#L794true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:34:19,378 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:34:19,378 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:34:19,379 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:34:19,379 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:34:19,379 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1089], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 74#$Ultimate##0true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:34:19,379 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:34:19,379 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:34:19,379 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:34:19,379 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:34:19,379 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1090], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:34:19,379 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:34:19,379 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:34:19,379 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:34:19,379 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:34:20,192 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][824], [111#L794true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 399#(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)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 15#L855true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:34:20,193 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:34:20,193 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:34:20,193 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:34:20,193 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:34:21,220 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][964], [161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 74#$Ultimate##0true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:34:21,220 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:34:21,220 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:34:21,221 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:34:21,221 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:34:21,221 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][966], [161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:34:21,221 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:34:21,221 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:34:21,221 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:34:21,221 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:34:21,222 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1087], [120#L777true, 111#L794true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:34:21,222 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:34:21,222 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:34:21,222 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:34:21,222 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:34:21,222 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1089], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 74#$Ultimate##0true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:34:21,222 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:34:21,222 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:34:21,222 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:34:21,222 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:34:21,222 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1090], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:34:21,222 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:34:21,222 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:34:21,222 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:34:21,223 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:34:22,336 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][823], [161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 399#(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)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 15#L855true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:34:22,336 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:34:22,336 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:34:22,336 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:34:22,336 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:34:22,336 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][836], [20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 399#(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)), 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 15#L855true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:34:22,336 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:34:22,336 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:34:22,336 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:34:22,336 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:34:22,343 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][824], [111#L794true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 399#(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)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:34:22,343 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:34:22,343 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:34:22,343 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:34:22,343 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:34:22,345 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][823], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 399#(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)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 15#L855true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:34:22,345 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:34:22,345 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:22,345 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:22,345 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:22,345 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][824], [120#L777true, 111#L794true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 399#(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)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 15#L855true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:34:22,347 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:34:22,347 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:34:22,347 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:34:22,347 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:34:22,347 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][836], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 399#(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)), 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 15#L855true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:34:22,347 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:34:22,347 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:22,347 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:22,347 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:22,626 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][962], [111#L794true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 68#L3true, 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:34:22,626 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:34:22,627 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:34:22,627 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:34:22,627 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:34:23,010 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][966], [111#L794true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:34:23,010 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:34:23,010 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:34:23,010 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:34:23,011 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:34:23,011 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([365] L752-->L757: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][372], [111#L794true, P1Thread1of1ForFork0InUse, 88#L757true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 164#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), P3Thread1of1ForFork3InUse, 192#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), P2Thread1of1ForFork1InUse, 345#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (and (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= 2 ~z~0)))), P0Thread1of1ForFork2InUse, 410#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0) (= ~y~0 1)), 51#L774true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:34:23,011 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:34:23,011 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:34:23,011 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:34:23,011 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:34:23,011 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1090], [120#L777true, 111#L794true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:34:23,011 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:34:23,011 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:23,011 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:23,011 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,147 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1074], [111#L794true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:34:25,148 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,148 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,148 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,148 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,148 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1071], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 399#(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)), 88#L757true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:34:25,148 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:34:25,148 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:25,148 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:25,148 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:25,149 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1075], [120#L777true, 111#L794true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 399#(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)), 88#L757true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:34:25,149 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,149 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,149 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,149 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,149 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1178], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 399#(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)), 88#L757true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:34:25,149 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:34:25,149 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:25,149 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:25,149 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:25,208 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][823], [161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 399#(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)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 51#L774true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:34:25,208 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,208 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,208 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,208 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,208 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][836], [20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 399#(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)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:34:25,208 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,208 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,209 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,209 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,209 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1087], [111#L794true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 68#L3true, 142#true]) [2022-12-06 16:34:25,209 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,209 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,209 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,209 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,210 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1089], [161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 68#L3true, 142#true]) [2022-12-06 16:34:25,210 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:34:25,210 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:25,210 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:25,210 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:25,210 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1090], [20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 68#L3true, 142#true]) [2022-12-06 16:34:25,210 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:34:25,210 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:25,210 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:25,210 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:25,211 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][823], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 399#(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)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:34:25,211 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:34:25,211 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:25,211 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:25,211 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:25,211 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][824], [120#L777true, 111#L794true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 399#(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)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:34:25,211 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,211 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,211 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,211 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,212 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][836], [120#L777true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 88#L757true, 399#(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, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:34:25,212 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:34:25,212 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:25,212 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:25,212 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:25,547 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][962], [111#L794true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 142#true]) [2022-12-06 16:34:25,547 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,547 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,547 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,547 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,553 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][964], [161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 115#L752true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 142#true]) [2022-12-06 16:34:25,553 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,553 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,553 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,554 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,554 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][966], [20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 68#L3true, 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:34:25,554 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,554 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,554 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,554 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,555 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1087], [120#L777true, 111#L794true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 68#L3true, 142#true]) [2022-12-06 16:34:25,555 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,555 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,555 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,555 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,555 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1089], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 68#L3true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:34:25,555 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:34:25,555 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:25,555 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:25,555 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:25,555 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1090], [120#L777true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:34:25,556 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:34:25,556 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:25,556 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:25,556 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:25,813 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([365] L752-->L757: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][788], [120#L777true, 111#L794true, P1Thread1of1ForFork0InUse, 164#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 145#true, P3Thread1of1ForFork3InUse, 192#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), P2Thread1of1ForFork1InUse, 345#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (and (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= 2 ~z~0)))), P0Thread1of1ForFork2InUse, 410#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0) (= ~y~0 1)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:34:25,813 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,813 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,813 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:25,813 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:26,240 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][966], [111#L794true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 142#true]) [2022-12-06 16:34:26,240 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:34:26,240 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:26,240 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:26,240 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:26,240 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([365] L752-->L757: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][372], [111#L794true, P1Thread1of1ForFork0InUse, 88#L757true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 164#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), 145#true, P3Thread1of1ForFork3InUse, 192#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), P2Thread1of1ForFork1InUse, 345#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (and (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= 2 ~z~0)))), P0Thread1of1ForFork2InUse, 410#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0) (= ~y~0 1)), 51#L774true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:34:26,241 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:34:26,241 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:26,241 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:26,241 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:26,241 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1090], [120#L777true, 111#L794true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:34:26,241 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:34:26,241 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:26,241 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:26,241 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:26,578 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1193], [161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 27#L807true, 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:34:26,579 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:34:26,579 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:26,579 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:26,579 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:34:28,849 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1070], [161#true, P1Thread1of1ForFork0InUse, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:34:28,849 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:34:28,849 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:28,850 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:28,850 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:28,850 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1179], [161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 142#true]) [2022-12-06 16:34:28,850 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:34:28,850 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:28,850 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:28,850 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:28,857 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1074], [111#L794true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:34:28,857 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:34:28,857 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:28,857 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:28,857 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:28,858 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1070], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:34:28,858 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:34:28,858 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:28,858 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:28,858 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:28,858 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1074], [120#L777true, 111#L794true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 142#true]) [2022-12-06 16:34:28,859 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:34:28,859 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:28,859 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:28,859 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:28,859 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1179], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:34:28,859 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:34:28,859 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:28,859 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:28,859 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:28,892 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1087], [111#L794true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:34:28,892 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:34:28,892 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:28,892 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:28,892 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:28,893 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1089], [161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:34:28,893 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:34:28,893 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:28,893 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:28,893 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:28,893 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1090], [20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:34:28,893 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:34:28,893 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:28,893 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:28,893 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:28,894 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1087], [120#L777true, 111#L794true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 68#L3true, 142#true]) [2022-12-06 16:34:28,894 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:34:28,894 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:28,894 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:28,894 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:28,894 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1089], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 68#L3true, 142#true]) [2022-12-06 16:34:28,894 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:34:28,894 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:28,894 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:28,894 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:28,894 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1090], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 68#L3true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:34:28,894 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:34:28,894 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:28,895 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:28,895 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:29,338 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][964], [161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 51#L774true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:34:29,338 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:34:29,338 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:29,338 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:29,338 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:29,338 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][966], [20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 142#true]) [2022-12-06 16:34:29,338 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:34:29,338 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:29,339 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:29,339 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:29,339 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1087], [120#L777true, 111#L794true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:34:29,339 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:34:29,339 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:29,339 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:29,339 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:29,340 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1089], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:34:29,340 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:34:29,340 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:29,340 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:29,340 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:29,340 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1090], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:34:29,340 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:34:29,340 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:29,340 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:29,340 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:29,580 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([365] L752-->L757: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][788], [120#L777true, 111#L794true, P1Thread1of1ForFork0InUse, 164#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), 145#true, 88#L757true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 192#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), P2Thread1of1ForFork1InUse, 345#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (and (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= 2 ~z~0)))), P0Thread1of1ForFork2InUse, 410#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0) (= ~y~0 1)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:34:29,580 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:34:29,580 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:29,580 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:29,581 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:34:33,792 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1070], [161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:34:33,792 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:34:33,792 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:33,792 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:33,792 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:33,793 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1179], [20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:34:33,793 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:34:33,793 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:33,793 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:33,793 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:33,794 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1070], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:34:33,794 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:34:33,794 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:34:33,794 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:34:33,794 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:34:33,794 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1074], [120#L777true, 111#L794true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:34:33,794 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:34:33,794 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:33,794 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:33,794 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:33,795 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1179], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:34:33,795 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:34:33,795 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:34:33,795 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:34:33,795 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:34:33,822 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1087], [120#L777true, 111#L794true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:34:33,822 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:34:33,823 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:33,823 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:33,823 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:33,823 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1089], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:34:33,823 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:34:33,823 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:34:33,823 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:34:33,823 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:34:33,823 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1090], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:34:33,823 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:34:33,823 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:34:33,823 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:34:33,823 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:34:35,486 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1166], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:34:35,487 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:34:35,487 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:35,487 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:35,487 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:34:43,069 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1193], [161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 115#L752true, 27#L807true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:34:43,069 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:34:43,069 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:34:43,069 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:34:43,069 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:34:44,936 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1166], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 142#true]) [2022-12-06 16:34:44,936 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:34:44,936 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:34:44,936 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:34:44,936 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:34:44,937 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1170], [120#L777true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:34:44,937 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:34:44,937 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:34:44,937 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:34:44,937 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:34:45,060 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([365] L752-->L757: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][925], [P1Thread1of1ForFork0InUse, 164#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), 88#L757true, 145#true, P3Thread1of1ForFork3InUse, 192#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), P2Thread1of1ForFork1InUse, 345#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (and (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= 2 ~z~0)))), P0Thread1of1ForFork2InUse, 51#L774true, 27#L807true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:34:45,060 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:34:45,060 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:34:45,060 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:34:45,060 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:34:45,061 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][969], [161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 115#L752true, 27#L807true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:34:45,061 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:34:45,061 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:34:45,061 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:34:45,061 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:37:04,658 INFO L130 PetriNetUnfolder]: 90562/214972 cut-off events. [2022-12-06 16:37:04,658 INFO L131 PetriNetUnfolder]: For 2079179/2499787 co-relation queries the response was YES. [2022-12-06 16:37:05,748 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1180071 conditions, 214972 events. 90562/214972 cut-off events. For 2079179/2499787 co-relation queries the response was YES. Maximal size of possible extension queue 10896. Compared 3135356 event pairs, 6588 based on Foata normal form. 6696/209177 useless extension candidates. Maximal degree in co-relation 1179928. Up to 74134 conditions per place. [2022-12-06 16:37:06,126 INFO L137 encePairwiseOnDemand]: 117/128 looper letters, 710 selfloop transitions, 248 changer transitions 8345/9552 dead transitions. [2022-12-06 16:37:06,126 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 279 places, 9552 transitions, 197578 flow [2022-12-06 16:37:06,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-06 16:37:06,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-06 16:37:06,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1385 transitions. [2022-12-06 16:37:06,128 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8323317307692307 [2022-12-06 16:37:06,128 INFO L294 CegarLoopForPetriNet]: 135 programPoint places, 144 predicate places. [2022-12-06 16:37:06,128 INFO L495 AbstractCegarLoop]: Abstraction has has 279 places, 9552 transitions, 197578 flow [2022-12-06 16:37:06,129 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 102.66666666666667) internal successors, (1232), 12 states have internal predecessors, (1232), 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:37:06,129 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:37:06,129 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:37:06,129 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-12-06 16:37:06,129 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:37:06,129 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:37:06,129 INFO L85 PathProgramCache]: Analyzing trace with hash 2024654733, now seen corresponding path program 1 times [2022-12-06 16:37:06,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:37:06,129 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [967264185] [2022-12-06 16:37:06,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:37:06,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:37:06,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:37:06,330 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:37:06,331 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:37:06,331 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [967264185] [2022-12-06 16:37:06,331 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [967264185] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:37:06,331 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:37:06,331 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-06 16:37:06,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [703203192] [2022-12-06 16:37:06,331 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:37:06,331 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-06 16:37:06,331 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:37:06,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-06 16:37:06,332 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-06 16:37:06,332 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 128 [2022-12-06 16:37:06,333 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 279 places, 9552 transitions, 197578 flow. Second operand has 7 states, 7 states have (on average 104.28571428571429) internal successors, (730), 7 states have internal predecessors, (730), 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:37:06,333 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:37:06,333 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 128 [2022-12-06 16:37:06,333 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:37:43,698 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1542], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 15#L855true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 244#(= ~y$r_buff0_thd0~0 0), 448#(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)), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 388#true]) [2022-12-06 16:37:43,699 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:37:43,699 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:37:43,699 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:37:43,699 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:37:44,405 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1292], [20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 27#L807true, 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 446#(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)), 388#true]) [2022-12-06 16:37:44,405 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:37:44,405 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:37:44,405 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:37:44,405 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:37:44,426 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1481], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 27#L807true, 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 448#(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)), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 388#true]) [2022-12-06 16:37:44,426 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:37:44,426 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:37:44,426 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:37:44,426 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:37:45,419 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1253], [111#L794true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 68#L3true, 142#true, 388#true, 446#(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:37:45,419 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:37:45,419 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:37:45,419 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:37:45,419 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:37:45,905 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1272], [111#L794true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 446#(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:37:45,905 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:37:45,905 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:37:45,905 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:37:45,905 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:37:45,941 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1869], [120#L777true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 399#(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)), 88#L757true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 448#(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)), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:37:45,941 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:37:45,941 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:45,941 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:45,941 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:45,942 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1748], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 399#(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)), 88#L757true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 448#(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)), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:37:45,942 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:37:45,942 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:45,942 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:45,942 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:45,942 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1749], [120#L777true, 111#L794true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 399#(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)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 448#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:37:45,942 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:37:45,942 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:37:45,942 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:37:45,942 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:37:46,963 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1314], [111#L794true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 68#L3true, 142#true, 446#(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:37:46,963 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:37:46,963 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:37:46,963 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:37:46,963 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:37:51,134 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1542], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 28#L817true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 448#(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)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 388#true]) [2022-12-06 16:37:51,135 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:37:51,135 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:37:51,135 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:37:51,135 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:37:51,143 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1557], [120#L777true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 15#L855true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 448#(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)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 388#true]) [2022-12-06 16:37:51,143 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:37:51,143 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:37:51,143 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:37:51,143 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:37:51,143 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1542], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 15#L855true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 448#(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)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 388#true]) [2022-12-06 16:37:51,143 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:37:51,143 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:37:51,144 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:37:51,144 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:37:52,043 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1484], [20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 27#L807true, 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 446#(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:37:52,044 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:37:52,044 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:37:52,044 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:37:52,044 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:37:52,059 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1810], [120#L777true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 27#L807true, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 388#true]) [2022-12-06 16:37:52,059 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:37:52,059 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:37:52,059 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:37:52,059 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:37:52,132 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1809], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 27#L807true, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:37:52,132 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:37:52,132 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:37:52,132 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:37:52,132 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:37:53,113 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1253], [20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 68#L3true, 142#true, 388#true, 446#(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:37:53,113 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,113 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,113 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,113 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,114 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1255], [161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 142#true, 388#true, 446#(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:37:53,114 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,114 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,114 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,114 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,162 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1541], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 448#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 388#true]) [2022-12-06 16:37:53,162 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,162 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,162 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,162 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,162 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1709], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 448#(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)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 388#true]) [2022-12-06 16:37:53,162 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,162 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,162 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,162 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,187 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1258], [161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 142#true, 388#true, 446#(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:37:53,188 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,188 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,188 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,188 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,188 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1256], [161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 446#(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)), 388#true]) [2022-12-06 16:37:53,188 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,188 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,188 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,188 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,203 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1454], [20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 446#(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:37:53,203 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:37:53,203 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:53,203 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:53,203 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:53,203 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1455], [111#L794true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 446#(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:37:53,203 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,203 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,203 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,203 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,204 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1459], [161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 446#(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:37:53,204 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:37:53,204 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:53,204 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:53,204 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:53,220 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1834], [120#L777true, 111#L794true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 68#L3true, 142#true, 388#true]) [2022-12-06 16:37:53,220 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,220 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,220 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,220 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,221 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1837], [120#L777true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 68#L3true, 142#true, 388#true]) [2022-12-06 16:37:53,221 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:37:53,221 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:53,221 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:53,221 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:53,221 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1835], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 68#L3true, 142#true, 388#true]) [2022-12-06 16:37:53,221 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:37:53,221 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:53,221 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:53,221 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:53,579 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1470], [20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 446#(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:37:53,580 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,580 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,580 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,580 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,580 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1267], [161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 446#(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:37:53,580 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,580 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,580 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,580 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,603 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1272], [111#L794true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 446#(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:37:53,603 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,603 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,603 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,603 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,611 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1868], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:37:53,611 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:37:53,611 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:53,611 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:53,611 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:53,611 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1842], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:37:53,612 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:37:53,612 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:53,612 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:53,612 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:53,612 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1843], [120#L777true, 111#L794true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:37:53,612 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,612 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,612 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:53,612 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:54,455 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1494], [20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 68#L3true, 142#true, 446#(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:37:54,456 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:37:54,456 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:54,456 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:54,456 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:54,456 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1313], [161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 68#L3true, 142#true, 446#(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:37:54,456 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:37:54,456 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:54,456 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:54,456 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:54,463 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1314], [111#L794true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 446#(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:37:54,463 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:37:54,464 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:54,464 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:54,464 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:54,471 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1871], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:37:54,472 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:37:54,472 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:54,472 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:54,472 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:54,472 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1809], [120#L777true, 111#L794true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 68#L3true, 142#true]) [2022-12-06 16:37:54,472 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:37:54,472 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:54,472 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:54,472 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:54,472 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1855], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 68#L3true, 142#true]) [2022-12-06 16:37:54,473 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:37:54,473 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:54,473 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:54,473 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:55,551 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1481], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 115#L752true, 27#L807true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 448#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 388#true]) [2022-12-06 16:37:55,552 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:37:55,552 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:55,552 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:55,552 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:55,564 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1481], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 27#L807true, 15#L855true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 448#(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)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 388#true]) [2022-12-06 16:37:55,565 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:37:55,565 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:55,565 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:55,565 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:57,626 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1557], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 448#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 388#true]) [2022-12-06 16:37:57,626 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:37:57,626 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:57,626 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:57,626 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:57,627 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1542], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 448#(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)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 388#true]) [2022-12-06 16:37:57,627 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:37:57,627 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:57,627 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:57,627 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:57,634 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1835], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L817true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 388#true]) [2022-12-06 16:37:57,634 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:37:57,634 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:57,634 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:57,634 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:57,681 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1584], [120#L777true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 115#L752true, 27#L807true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 448#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 388#true]) [2022-12-06 16:37:57,681 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:37:57,681 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:57,681 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:57,682 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:58,022 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1921], [120#L777true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 27#L807true, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 142#true]) [2022-12-06 16:37:58,022 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:37:58,022 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:58,023 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:58,023 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:58,042 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1809], [120#L777true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 27#L807true, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:37:58,042 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:37:58,042 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:58,042 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:58,042 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:37:58,890 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1457], [161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 446#(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:37:58,891 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:37:58,891 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:58,891 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:58,891 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:58,891 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1455], [161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 446#(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:37:58,891 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:37:58,891 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:58,891 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:58,891 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:58,912 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1834], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 68#L3true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 388#true]) [2022-12-06 16:37:58,912 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:37:58,912 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:58,912 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:58,912 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:58,912 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1946], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 388#true]) [2022-12-06 16:37:58,912 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:37:58,912 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:58,912 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:58,913 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:58,946 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1948], [120#L777true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:37:58,947 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:37:58,947 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:37:58,947 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:37:58,947 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:37:58,947 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1949], [120#L777true, 111#L794true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:37:58,947 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:37:58,947 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:58,947 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:58,947 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:58,947 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1951], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:37:58,948 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:37:58,948 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:37:58,948 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:37:58,948 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:37:59,273 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1470], [161#true, 20#L827true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 446#(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:37:59,273 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:37:59,273 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:59,273 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:59,273 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:59,273 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1267], [161#true, P1Thread1of1ForFork0InUse, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 446#(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:37:59,273 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:37:59,274 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:59,274 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:59,274 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:59,289 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1868], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:37:59,289 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:37:59,289 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:37:59,289 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:37:59,289 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:37:59,289 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1842], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:37:59,289 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:37:59,289 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:37:59,289 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:37:59,289 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:37:59,290 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1843], [120#L777true, 111#L794true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:37:59,290 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:37:59,290 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:59,290 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:59,290 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:59,978 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1494], [20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 446#(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:37:59,978 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:37:59,978 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:59,978 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:59,978 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:59,978 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1313], [161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 446#(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:37:59,978 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:37:59,979 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:59,979 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:59,979 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:59,988 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1871], [120#L777true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:37:59,988 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:37:59,988 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:37:59,988 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:37:59,988 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:37:59,988 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1809], [120#L777true, 111#L794true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:37:59,988 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:37:59,989 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:59,989 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:59,989 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:37:59,989 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1855], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:37:59,989 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:37:59,989 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:37:59,989 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:37:59,989 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:00,859 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1292], [20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 51#L774true, 27#L807true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 68#L3true, 142#true, 388#true, 446#(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:38:00,859 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:00,859 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:00,859 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:00,859 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:00,876 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1810], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L807true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 142#true, 388#true]) [2022-12-06 16:38:00,877 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:38:00,877 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:00,877 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:00,877 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:00,888 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1481], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 115#L752true, 27#L807true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 448#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 388#true]) [2022-12-06 16:38:00,888 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:00,889 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:00,889 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:00,889 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:00,889 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:01,945 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([365] L752-->L757: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1440], [120#L777true, P1Thread1of1ForFork0InUse, 164#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), 88#L757true, 145#true, P3Thread1of1ForFork3InUse, 192#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), P2Thread1of1ForFork1InUse, 345#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (and (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= 2 ~z~0)))), P0Thread1of1ForFork2InUse, 410#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0) (= ~y~0 1)), 81#L2true, 27#L807true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 448#(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)), 226#true, 272#(= ~y$r_buff0_thd0~0 0), 142#true, 388#true]) [2022-12-06 16:38:01,945 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:01,946 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:01,946 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:01,946 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:02,389 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1837], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 388#true]) [2022-12-06 16:38:02,390 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:02,390 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:02,390 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:02,390 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:02,390 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:02,390 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1835], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 388#true]) [2022-12-06 16:38:02,390 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:02,390 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:02,390 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:02,390 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:02,390 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:02,397 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1951], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L817true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:38:02,397 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:02,397 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:02,397 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:02,397 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:02,438 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1871], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 27#L807true, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:38:02,438 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:38:02,438 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:02,438 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:02,438 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:02,441 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([365] L752-->L757: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][868], [P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 164#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), P3Thread1of1ForFork3InUse, 192#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), P2Thread1of1ForFork1InUse, 345#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (and (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= 2 ~z~0)))), P0Thread1of1ForFork2InUse, 410#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0) (= ~y~0 1)), 51#L774true, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L807true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 142#true, 388#true]) [2022-12-06 16:38:02,441 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:02,441 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:02,441 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:02,441 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:02,441 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1922], [120#L777true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 27#L807true, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:38:02,441 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:38:02,441 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:38:02,441 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:38:02,441 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:38:02,442 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1485], [20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 115#L752true, 27#L807true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 446#(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:38:02,442 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:38:02,442 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:02,442 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:02,442 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:02,442 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1811], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 27#L807true, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 388#true]) [2022-12-06 16:38:02,442 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:38:02,442 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:02,442 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:02,442 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:02,442 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1291], [161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 115#L752true, 27#L807true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 68#L3true, 142#true, 388#true, 446#(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:38:02,442 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:02,442 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:02,443 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:02,443 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:03,409 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2060], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:38:03,409 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:38:03,409 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:03,409 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:03,409 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:03,409 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1949], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:38:03,410 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:38:03,410 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:03,410 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:03,410 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:04,804 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1484], [20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 51#L774true, 27#L807true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 446#(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:38:04,804 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:38:04,804 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:04,804 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:04,804 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:04,815 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1810], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L807true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 142#true, 388#true]) [2022-12-06 16:38:04,815 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:38:04,815 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:04,816 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:04,816 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:04,816 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:04,827 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1921], [120#L777true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 27#L807true, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:38:04,827 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:38:04,827 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:38:04,827 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:38:04,827 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:38:04,865 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1809], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:38:04,865 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:38:04,865 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:04,866 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:04,866 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:04,870 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1809], [120#L777true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L807true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:38:04,870 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:38:04,870 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:04,870 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:04,870 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:05,372 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([365] L752-->L757: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1796], [120#L777true, P1Thread1of1ForFork0InUse, 145#true, 164#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), 88#L757true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 192#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), P2Thread1of1ForFork1InUse, 345#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (and (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= 2 ~z~0)))), P0Thread1of1ForFork2InUse, 410#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0) (= ~y~0 1)), 27#L807true, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 142#true]) [2022-12-06 16:38:05,372 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:38:05,372 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:05,372 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:05,372 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:05,523 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([365] L752-->L757: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1068], [P1Thread1of1ForFork0InUse, 145#true, 164#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), 88#L757true, P3Thread1of1ForFork3InUse, 192#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), P2Thread1of1ForFork1InUse, 345#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (and (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= 2 ~z~0)))), P0Thread1of1ForFork2InUse, 410#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0) (= ~y~0 1)), 51#L774true, 27#L807true, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:38:05,523 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:38:05,523 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:05,524 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:05,524 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:05,530 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([365] L752-->L757: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1795], [120#L777true, P1Thread1of1ForFork0InUse, 164#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), 88#L757true, 145#true, P3Thread1of1ForFork3InUse, 192#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), P2Thread1of1ForFork1InUse, 345#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (and (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= 2 ~z~0)))), P0Thread1of1ForFork2InUse, 410#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0) (= ~y~0 1)), 27#L807true, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 142#true, 388#true]) [2022-12-06 16:38:05,530 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:38:05,530 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:05,530 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:05,530 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:05,795 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1948], [120#L777true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:38:05,795 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:38:05,795 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:05,795 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:05,795 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:05,795 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:05,795 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1951], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:38:05,795 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:38:05,795 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:05,795 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:05,795 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:05,795 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:05,832 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1871], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 27#L807true, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:38:05,832 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:38:05,832 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:38:05,832 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:38:05,832 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:38:07,175 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1921], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L807true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:38:07,176 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:38:07,176 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:38:07,176 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:38:07,176 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:38:07,176 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:38:07,189 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1809], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 145#true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:38:07,189 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:38:07,189 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:38:07,189 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:38:07,189 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:38:07,193 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1809], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L807true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:38:07,193 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:38:07,193 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:38:07,193 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:38:07,193 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:38:07,413 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([365] L752-->L757: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1796], [120#L777true, P1Thread1of1ForFork0InUse, 145#true, 164#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, P3Thread1of1ForFork3InUse, 192#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), P2Thread1of1ForFork1InUse, 345#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (and (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= 2 ~z~0)))), P0Thread1of1ForFork2InUse, 410#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0) (= ~y~0 1)), 27#L807true, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:38:07,413 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:38:07,413 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:38:07,413 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:38:07,413 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:38:07,484 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([365] L752-->L757: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1903], [120#L777true, P1Thread1of1ForFork0InUse, 164#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), 88#L757true, 145#true, P3Thread1of1ForFork3InUse, 192#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), P2Thread1of1ForFork1InUse, 345#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (and (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= 2 ~z~0)))), P0Thread1of1ForFork2InUse, 410#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0) (= ~y~0 1)), 27#L807true, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 142#true]) [2022-12-06 16:38:07,484 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:38:07,484 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:38:07,484 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:38:07,484 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:38:29,415 INFO L130 PetriNetUnfolder]: 33897/67745 cut-off events. [2022-12-06 16:38:29,415 INFO L131 PetriNetUnfolder]: For 1449808/1793490 co-relation queries the response was YES. [2022-12-06 16:38:29,691 INFO L83 FinitePrefix]: Finished finitePrefix Result has 420944 conditions, 67745 events. 33897/67745 cut-off events. For 1449808/1793490 co-relation queries the response was YES. Maximal size of possible extension queue 3538. Compared 737744 event pairs, 864 based on Foata normal form. 13407/77472 useless extension candidates. Maximal degree in co-relation 420797. Up to 26209 conditions per place. [2022-12-06 16:38:29,873 INFO L137 encePairwiseOnDemand]: 117/128 looper letters, 1185 selfloop transitions, 54 changer transitions 2616/4087 dead transitions. [2022-12-06 16:38:29,873 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 291 places, 4087 transitions, 91411 flow [2022-12-06 16:38:29,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-06 16:38:29,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-06 16:38:29,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1449 transitions. [2022-12-06 16:38:29,875 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8707932692307693 [2022-12-06 16:38:29,875 INFO L294 CegarLoopForPetriNet]: 135 programPoint places, 156 predicate places. [2022-12-06 16:38:29,875 INFO L495 AbstractCegarLoop]: Abstraction has has 291 places, 4087 transitions, 91411 flow [2022-12-06 16:38:29,876 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 104.28571428571429) internal successors, (730), 7 states have internal predecessors, (730), 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:38:29,876 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:38:29,876 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] [2022-12-06 16:38:29,876 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-12-06 16:38:29,876 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:38:29,876 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:38:29,876 INFO L85 PathProgramCache]: Analyzing trace with hash -753446232, now seen corresponding path program 1 times [2022-12-06 16:38:29,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:38:29,876 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [296592293] [2022-12-06 16:38:29,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:38:29,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:38:29,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:38:30,002 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:38:30,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:38:30,002 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [296592293] [2022-12-06 16:38:30,003 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [296592293] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:38:30,003 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:38:30,003 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-06 16:38:30,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [901213217] [2022-12-06 16:38:30,003 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:38:30,003 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-06 16:38:30,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:38:30,003 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-06 16:38:30,004 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-06 16:38:30,004 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 128 [2022-12-06 16:38:30,004 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 291 places, 4087 transitions, 91411 flow. Second operand has 6 states, 6 states have (on average 107.5) internal successors, (645), 6 states have internal predecessors, (645), 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:38:30,005 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:38:30,005 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 128 [2022-12-06 16:38:30,005 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:38:36,000 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1498], [111#L794true, 451#true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 74#$Ultimate##0true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 142#true]) [2022-12-06 16:38:36,001 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-06 16:38:36,001 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:38:36,001 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:38:36,001 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-06 16:38:37,390 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1497], [451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 74#$Ultimate##0true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:38:37,390 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:38:37,390 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:38:37,390 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:38:37,390 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:38:37,390 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1498], [451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 74#$Ultimate##0true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 68#L3true, 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:38:37,390 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:38:37,390 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:38:37,391 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:38:37,391 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:38:37,396 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1498], [111#L794true, 451#true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 74#$Ultimate##0true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 142#true]) [2022-12-06 16:38:37,396 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:38:37,396 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:38:37,396 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:38:37,396 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:38:37,399 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1494], [451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 74#$Ultimate##0true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:38:37,399 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:38:37,399 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:38:37,399 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:38:37,399 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:38:37,400 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1499], [451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 74#$Ultimate##0true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:38:37,400 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:38:37,400 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:38:37,400 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:38:37,400 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:38:37,402 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1784], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 74#$Ultimate##0true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 446#(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:38:37,402 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:38:37,402 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:38:37,402 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:38:37,402 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:38:37,402 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1786], [120#L777true, 111#L794true, 451#true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 446#(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:38:37,402 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:38:37,402 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:38:37,402 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:38:37,402 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:38:37,403 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1787], [120#L777true, 451#true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 446#(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:38:37,403 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:38:37,403 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:38:37,403 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:38:37,403 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:38:37,732 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1187], [442#(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)), 451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 399#(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)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 15#L855true, 28#L817true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:38:37,733 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:38:37,733 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:38:37,733 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:38:37,733 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:38:38,825 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1497], [451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 74#$Ultimate##0true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:38:38,825 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:38:38,825 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:38:38,825 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:38:38,825 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:38:38,825 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1498], [451#true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 74#$Ultimate##0true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:38:38,826 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:38:38,826 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:38:38,826 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:38:38,826 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:38:38,827 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1783], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 74#$Ultimate##0true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 68#L3true, 142#true, 446#(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:38:38,828 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:38:38,828 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:38:38,828 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:38:38,828 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:38:38,828 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1786], [120#L777true, 451#true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 446#(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:38:38,828 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:38:38,828 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:38:38,828 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:38:38,828 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:38:38,831 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1494], [451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 74#$Ultimate##0true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:38:38,831 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:38:38,831 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:38:38,831 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:38:38,831 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:38:38,832 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1499], [451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 74#$Ultimate##0true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:38:38,832 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:38:38,832 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:38:38,832 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:38:38,832 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:38:38,833 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1784], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 74#$Ultimate##0true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 446#(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:38:38,833 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:38:38,833 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:38,833 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:38,833 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:38,833 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1786], [120#L777true, 111#L794true, 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 446#(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:38:38,833 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:38:38,833 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:38:38,834 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:38:38,834 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:38:38,834 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1787], [120#L777true, 451#true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 446#(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:38:38,834 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:38:38,834 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:38,834 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:38,834 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:38,949 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2168], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 15#L855true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 448#(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)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 388#true]) [2022-12-06 16:38:38,950 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:38:38,950 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:38,950 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:38,950 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:39,111 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1187], [442#(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)), 451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 399#(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)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 51#L774true, 28#L817true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:38:39,111 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:38:39,111 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:39,111 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:39,111 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:39,114 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1187], [442#(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)), 451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 399#(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, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 15#L855true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:38:39,114 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:38:39,114 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:39,114 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:39,114 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:39,114 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1191], [442#(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)), 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 399#(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)), 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 15#L855true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:38:39,114 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:38:39,114 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:39,114 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:39,115 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:39,115 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2253], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 399#(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)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 15#L855true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 448#(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)), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:38:39,115 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:38:39,115 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:39,115 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:39,115 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:39,115 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2253], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 399#(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)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 15#L855true, 28#L817true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 448#(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)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:38:39,116 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:38:39,116 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:39,116 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:39,116 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:39,116 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2256], [120#L777true, 451#true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 399#(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, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 15#L855true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 448#(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)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:38:39,116 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:38:39,116 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:39,116 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:39,116 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:39,261 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1498], [111#L794true, 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 115#L752true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:38:39,262 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:38:39,262 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:39,262 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:39,262 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:39,267 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1205], [120#L777true, 442#(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)), 451#true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 399#(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)), 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:38:39,267 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:38:39,267 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:39,267 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:39,267 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:39,267 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1189], [120#L777true, 442#(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)), 451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 399#(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)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 115#L752true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:38:39,267 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:38:39,267 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:39,267 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:39,267 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:39,268 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1191], [120#L777true, 111#L794true, 442#(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)), 451#true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 399#(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, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:38:39,268 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:38:39,268 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:39,268 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:39,268 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:40,028 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([365] L752-->L757: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][477], [111#L794true, P1Thread1of1ForFork0InUse, 164#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), 145#true, 88#L757true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 192#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 297#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff1_thd2~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= 2 ~y$w_buff0~0) (= ~y$r_buff1_thd0~0 0) (not (= ~y~0 ~y$w_buff0~0))), 39#L820true, 335#(and (or (= ~y~0 ~y$w_buff1~0) (= ~y~0 1)) (= ~y$w_buff1~0 0) (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 453#(= ~x~0 1), 446#(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:38:40,029 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:38:40,029 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:40,029 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:40,029 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:40,029 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1788], [120#L777true, 111#L794true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 453#(= ~x~0 1), 446#(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:38:40,029 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,029 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,029 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,029 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,030 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1699], [111#L794true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 51#L774true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 453#(= ~x~0 1)]) [2022-12-06 16:38:40,030 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:38:40,030 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:40,030 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:40,030 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:40,167 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1783], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 74#$Ultimate##0true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 446#(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:38:40,167 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:38:40,167 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:40,167 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:40,167 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:40,167 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1786], [120#L777true, 451#true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 446#(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:38:40,168 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:38:40,168 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:40,168 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:40,168 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:38:40,279 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2168], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 244#(= ~y$r_buff0_thd0~0 0), 448#(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)), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 388#true]) [2022-12-06 16:38:40,280 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,280 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,280 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,280 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,281 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2168], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 15#L855true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 448#(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)), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 388#true]) [2022-12-06 16:38:40,281 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,281 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,281 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,281 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,281 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2170], [120#L777true, 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 15#L855true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 448#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 388#true]) [2022-12-06 16:38:40,282 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,282 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,282 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,282 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,293 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1791], [111#L794true, 451#true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 68#L3true, 142#true, 388#true, 446#(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:38:40,293 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,293 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,293 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,293 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,298 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2186], [120#L777true, 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 448#(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)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 388#true]) [2022-12-06 16:38:40,298 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:40,298 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:40,298 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:40,298 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:40,298 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2170], [120#L777true, 111#L794true, 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 448#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 388#true]) [2022-12-06 16:38:40,298 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,298 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,298 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,298 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,299 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2172], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 448#(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)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 388#true]) [2022-12-06 16:38:40,299 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:40,299 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:40,299 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:40,299 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:40,456 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1187], [442#(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)), 451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 399#(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)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 51#L774true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:38:40,456 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,456 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,456 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,457 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,457 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1191], [442#(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)), 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 399#(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)), 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:38:40,457 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,457 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,457 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,457 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,458 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1783], [451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 142#true, 446#(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:38:40,458 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:40,458 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:40,458 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:40,458 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:40,459 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1783], [451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 68#L3true, 142#true, 446#(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:38:40,459 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,459 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,459 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,459 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,459 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1786], [451#true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 68#L3true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 446#(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:38:40,459 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:40,459 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:40,459 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:40,459 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:40,460 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2253], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 399#(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)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 448#(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)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:38:40,460 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:40,460 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:40,460 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:40,460 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:40,460 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2253], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 399#(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)), 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 448#(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)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:38:40,460 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,460 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,460 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,461 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,462 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2256], [120#L777true, 451#true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 399#(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)), 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 448#(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)), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:38:40,462 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:40,462 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:40,462 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:40,462 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:40,498 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1817], [111#L794true, 451#true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 142#true, 446#(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:38:40,499 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,499 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,499 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,499 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,578 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1497], [451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 51#L774true, 39#L820true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:38:40,578 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,578 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,578 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,578 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,578 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1498], [451#true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 51#L774true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:38:40,578 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,578 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,578 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,578 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,584 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1498], [111#L794true, 451#true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 115#L752true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:38:40,584 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,584 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,584 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,584 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,586 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1494], [451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 115#L752true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 68#L3true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 142#true]) [2022-12-06 16:38:40,587 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,587 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,587 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,587 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,587 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1499], [451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 115#L752true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 68#L3true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:38:40,587 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,587 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,587 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,587 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,588 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1784], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 446#(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:38:40,588 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:40,588 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:40,589 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:40,589 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:40,589 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1786], [120#L777true, 111#L794true, 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 446#(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:38:40,589 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,589 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,589 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,589 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:40,589 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1787], [120#L777true, 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 446#(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:38:40,589 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:40,589 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:40,589 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:40,589 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,000 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([365] L752-->L757: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1173], [120#L777true, 111#L794true, P1Thread1of1ForFork0InUse, 164#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), 88#L757true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, P3Thread1of1ForFork3InUse, 192#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff1_thd2~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= 2 ~y$w_buff0~0) (= ~y$r_buff1_thd0~0 0) (not (= ~y~0 ~y$w_buff0~0))), 39#L820true, 335#(and (or (= ~y~0 ~y$w_buff1~0) (= ~y~0 1)) (= ~y$w_buff1~0 0) (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 453#(= ~x~0 1)]) [2022-12-06 16:38:41,000 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:38:41,000 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:41,000 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:41,001 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:41,324 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([365] L752-->L757: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][477], [111#L794true, P1Thread1of1ForFork0InUse, 164#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, P3Thread1of1ForFork3InUse, 192#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 297#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff1_thd2~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= 2 ~y$w_buff0~0) (= ~y$r_buff1_thd0~0 0) (not (= ~y~0 ~y$w_buff0~0))), 39#L820true, 335#(and (or (= ~y~0 ~y$w_buff1~0) (= ~y~0 1)) (= ~y$w_buff1~0 0) (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 453#(= ~x~0 1), 446#(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:38:41,324 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:38:41,324 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:41,324 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:41,324 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:41,325 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1788], [120#L777true, 111#L794true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 446#(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)), 453#(= ~x~0 1)]) [2022-12-06 16:38:41,325 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,325 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,325 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,325 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,325 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1699], [111#L794true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 51#L774true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 453#(= ~x~0 1)]) [2022-12-06 16:38:41,325 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:38:41,325 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:41,325 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:41,325 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:41,360 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2058], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 27#L807true, 432#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 121#L854true, 142#true, 453#(= ~x~0 1), 388#true]) [2022-12-06 16:38:41,360 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:38:41,360 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:41,360 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:41,360 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:41,400 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2063], [120#L777true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 446#(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)), 453#(= ~x~0 1)]) [2022-12-06 16:38:41,400 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,401 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,401 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,401 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,401 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2664], [161#true, P1Thread1of1ForFork0InUse, 145#true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 51#L774true, 39#L820true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 453#(= ~x~0 1)]) [2022-12-06 16:38:41,401 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:38:41,401 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:41,401 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:41,401 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:41,401 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2065], [161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 51#L774true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 453#(= ~x~0 1)]) [2022-12-06 16:38:41,401 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:38:41,401 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:41,401 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:41,401 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:38:41,402 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2891], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 142#true, 446#(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)), 453#(= ~x~0 1)]) [2022-12-06 16:38:41,402 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,402 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,402 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,402 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,548 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2168], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 448#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 388#true]) [2022-12-06 16:38:41,548 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,548 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,549 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,549 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,549 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2170], [120#L777true, 451#true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 448#(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)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 388#true]) [2022-12-06 16:38:41,549 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,549 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,549 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,549 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,552 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2691], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 68#L3true, 142#true, 388#true]) [2022-12-06 16:38:41,552 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,553 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,553 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,553 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,559 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1789], [451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 446#(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)), 388#true]) [2022-12-06 16:38:41,559 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,559 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,559 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,559 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,559 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1792], [451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 388#true, 446#(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:38:41,560 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,560 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,560 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,560 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,561 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2091], [451#true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 142#true, 446#(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:38:41,561 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,561 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,561 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,561 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,561 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2095], [111#L794true, 451#true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 446#(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:38:41,561 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,561 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,561 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,561 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,562 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2097], [451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 446#(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:38:41,562 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,562 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,562 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,562 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,566 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2687], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 142#true, 388#true]) [2022-12-06 16:38:41,566 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,566 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,566 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,566 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,567 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2688], [120#L777true, 111#L794true, 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 142#true, 388#true]) [2022-12-06 16:38:41,567 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,567 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,567 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,567 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,567 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2690], [120#L777true, 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 388#true]) [2022-12-06 16:38:41,567 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,567 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,567 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,567 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,704 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1783], [451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 142#true, 446#(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:38:41,705 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,705 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,705 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,705 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,705 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,705 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1786], [451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 142#true, 446#(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:38:41,705 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,705 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,705 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,705 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,705 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,707 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1783], [451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 446#(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:38:41,707 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,707 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,707 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,707 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,707 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1783], [451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 446#(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:38:41,707 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,707 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,707 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,707 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,708 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1786], [451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 446#(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:38:41,708 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,708 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,708 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,708 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,708 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2727], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:38:41,709 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,709 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,709 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,709 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,709 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2727], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 68#L3true, 142#true]) [2022-12-06 16:38:41,709 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,709 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,709 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,709 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,709 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2730], [120#L777true, 451#true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 68#L3true, 142#true]) [2022-12-06 16:38:41,709 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,709 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,709 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,710 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,736 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2131], [451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 446#(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:38:41,736 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,736 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,736 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,736 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,737 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1831], [451#true, 161#true, P1Thread1of1ForFork0InUse, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 142#true, 446#(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:38:41,737 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,737 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,737 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,737 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,739 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1817], [111#L794true, 451#true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 446#(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:38:41,739 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,739 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,739 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,739 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,740 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2732], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 68#L3true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:38:41,740 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,740 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,740 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,740 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,740 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2733], [120#L777true, 111#L794true, 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:38:41,740 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,741 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,741 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,741 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,741 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2742], [120#L777true, 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 145#true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 142#true]) [2022-12-06 16:38:41,741 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,741 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,741 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,741 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,812 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1497], [451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 51#L774true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:38:41,812 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,812 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,812 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,812 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,812 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1498], [451#true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 51#L774true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:38:41,812 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,812 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,812 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,812 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,814 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1783], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 68#L3true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 446#(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:38:41,814 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,814 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,814 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,814 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,815 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1786], [120#L777true, 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 446#(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:38:41,815 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,815 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,815 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,815 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,818 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1494], [451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 115#L752true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 142#true]) [2022-12-06 16:38:41,818 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,818 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,818 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,818 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,818 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1499], [451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 115#L752true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:38:41,818 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,818 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,818 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,818 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,819 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1784], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 446#(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:38:41,820 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,820 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,820 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,820 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,820 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1786], [120#L777true, 111#L794true, 451#true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 446#(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:38:41,820 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,820 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,820 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,820 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:41,820 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1787], [120#L777true, 451#true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 446#(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:38:41,820 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,820 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,820 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:41,821 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,052 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([365] L752-->L757: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1173], [120#L777true, 111#L794true, P1Thread1of1ForFork0InUse, 164#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), 145#true, 88#L757true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 192#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff1_thd2~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= 2 ~y$w_buff0~0) (= ~y$r_buff1_thd0~0 0) (not (= ~y~0 ~y$w_buff0~0))), 39#L820true, 335#(and (or (= ~y~0 ~y$w_buff1~0) (= ~y~0 1)) (= ~y$w_buff1~0 0) (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 453#(= ~x~0 1)]) [2022-12-06 16:38:42,052 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:42,052 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:42,052 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:42,052 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:42,541 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2358], [120#L777true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 27#L807true, 15#L855true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 448#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 388#true, 453#(= ~x~0 1)]) [2022-12-06 16:38:42,541 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:42,541 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:42,541 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:42,541 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:42,565 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2063], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 453#(= ~x~0 1), 446#(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:38:42,566 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,566 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,566 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,566 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,566 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2664], [161#true, P1Thread1of1ForFork0InUse, 145#true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 115#L752true, 39#L820true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 453#(= ~x~0 1)]) [2022-12-06 16:38:42,566 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:42,566 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:42,566 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:42,566 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:42,566 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2065], [161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 115#L752true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 453#(= ~x~0 1)]) [2022-12-06 16:38:42,567 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:38:42,567 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:42,567 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:42,567 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:38:42,567 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2891], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 453#(= ~x~0 1), 446#(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:38:42,567 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,567 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,567 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,567 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,687 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2688], [120#L777true, 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 388#true]) [2022-12-06 16:38:42,687 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,687 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,687 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,688 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,688 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2691], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 388#true]) [2022-12-06 16:38:42,688 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,688 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,688 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,688 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,689 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2926], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:38:42,689 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,689 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,689 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,689 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,693 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2921], [120#L777true, 111#L794true, 451#true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 142#true]) [2022-12-06 16:38:42,693 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,694 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,694 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,694 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,694 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2922], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:38:42,694 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:38:42,694 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:42,694 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:42,694 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:42,694 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2924], [120#L777true, 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:38:42,694 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:38:42,694 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:42,694 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:42,694 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:42,835 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1783], [451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 446#(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:38:42,835 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,835 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,835 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,835 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,835 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,835 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1786], [451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 446#(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:38:42,836 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,836 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,836 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,836 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,836 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,836 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2727], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 68#L3true, 142#true]) [2022-12-06 16:38:42,836 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,836 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,836 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,836 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,836 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,837 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2730], [120#L777true, 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 68#L3true, 142#true]) [2022-12-06 16:38:42,837 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,837 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,837 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,837 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,837 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,837 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2727], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:38:42,837 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:38:42,838 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:42,838 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:42,838 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:42,838 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2727], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:38:42,838 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,838 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,838 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,838 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,838 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2730], [120#L777true, 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:38:42,838 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:38:42,838 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:42,838 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:42,838 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:42,858 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2131], [451#true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 446#(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:38:42,858 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,858 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,859 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,859 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,859 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1831], [451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 446#(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:38:42,859 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,859 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,859 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,859 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,860 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2732], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:38:42,860 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:38:42,860 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:42,860 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:42,860 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:42,860 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2733], [120#L777true, 111#L794true, 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:38:42,860 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,860 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,860 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,860 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,860 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2742], [120#L777true, 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:38:42,860 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:38:42,860 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:42,860 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:42,861 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:42,909 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1783], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 446#(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:38:42,909 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,909 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,909 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,909 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,910 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1786], [120#L777true, 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 446#(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:38:42,910 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,910 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,910 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:42,910 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:43,432 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2358], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 115#L752true, 27#L807true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 448#(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)), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 453#(= ~x~0 1), 388#true]) [2022-12-06 16:38:43,433 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:38:43,433 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:43,433 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:43,433 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:38:43,745 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2921], [120#L777true, 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:38:43,745 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:38:43,745 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:43,745 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:43,745 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:43,745 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2926], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:38:43,745 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:38:43,745 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:43,745 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:43,746 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:43,897 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2727], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:38:43,897 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:38:43,897 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:43,897 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:43,897 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:43,897 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:43,898 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2730], [120#L777true, 451#true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:38:43,898 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:38:43,898 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:43,898 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:43,898 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:43,898 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:44,220 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2855], [120#L777true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 68#L3true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 453#(= ~x~0 1)]) [2022-12-06 16:38:44,220 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:38:44,221 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:44,221 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:44,221 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:44,385 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2855], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L807true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 68#L3true, 142#true, 453#(= ~x~0 1)]) [2022-12-06 16:38:44,386 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:38:44,386 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:44,386 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:44,386 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:44,388 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2819], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 27#L807true, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 453#(= ~x~0 1), 388#true]) [2022-12-06 16:38:44,388 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:38:44,388 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:44,388 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:44,388 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:44,392 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2853], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 453#(= ~x~0 1), 446#(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:38:44,392 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:38:44,393 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:44,393 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:44,393 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:38:45,039 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2855], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 453#(= ~x~0 1)]) [2022-12-06 16:38:45,039 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:38:45,039 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:38:45,039 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:38:45,039 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:38:45,200 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2855], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L807true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 453#(= ~x~0 1)]) [2022-12-06 16:38:45,200 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:38:45,200 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:38:45,200 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:38:45,200 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:38:45,201 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][3060], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 27#L807true, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 142#true, 453#(= ~x~0 1)]) [2022-12-06 16:38:45,201 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:38:45,201 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:38:45,201 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:38:45,201 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:39:00,398 INFO L130 PetriNetUnfolder]: 51896/107551 cut-off events. [2022-12-06 16:39:00,398 INFO L131 PetriNetUnfolder]: For 3152735/3634787 co-relation queries the response was YES. [2022-12-06 16:39:00,860 INFO L83 FinitePrefix]: Finished finitePrefix Result has 706091 conditions, 107551 events. 51896/107551 cut-off events. For 3152735/3634787 co-relation queries the response was YES. Maximal size of possible extension queue 4937. Compared 1278523 event pairs, 1563 based on Foata normal form. 10096/112499 useless extension candidates. Maximal degree in co-relation 705940. Up to 41682 conditions per place. [2022-12-06 16:39:01,052 INFO L137 encePairwiseOnDemand]: 122/128 looper letters, 951 selfloop transitions, 24 changer transitions 5988/7227 dead transitions. [2022-12-06 16:39:01,052 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 299 places, 7227 transitions, 181016 flow [2022-12-06 16:39:01,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-06 16:39:01,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-06 16:39:01,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1016 transitions. [2022-12-06 16:39:01,053 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8819444444444444 [2022-12-06 16:39:01,054 INFO L294 CegarLoopForPetriNet]: 135 programPoint places, 164 predicate places. [2022-12-06 16:39:01,054 INFO L495 AbstractCegarLoop]: Abstraction has has 299 places, 7227 transitions, 181016 flow [2022-12-06 16:39:01,054 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 107.5) internal successors, (645), 6 states have internal predecessors, (645), 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:39:01,054 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:39:01,054 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:39:01,054 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-12-06 16:39:01,054 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:39:01,054 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:39:01,055 INFO L85 PathProgramCache]: Analyzing trace with hash 813324912, now seen corresponding path program 1 times [2022-12-06 16:39:01,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:39:01,055 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [421289051] [2022-12-06 16:39:01,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:39:01,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:39:01,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:39:01,206 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:39:01,206 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:39:01,206 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [421289051] [2022-12-06 16:39:01,206 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [421289051] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:39:01,206 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:39:01,206 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-12-06 16:39:01,206 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [806574342] [2022-12-06 16:39:01,206 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:39:01,207 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-06 16:39:01,207 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:39:01,208 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-06 16:39:01,208 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-12-06 16:39:01,208 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 128 [2022-12-06 16:39:01,209 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 299 places, 7227 transitions, 181016 flow. Second operand has 8 states, 8 states have (on average 104.25) internal successors, (834), 8 states have internal predecessors, (834), 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:39:01,209 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:39:01,209 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 128 [2022-12-06 16:39:01,209 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:39:35,465 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1473], [486#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 74#$Ultimate##0true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 68#L3true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 142#true]) [2022-12-06 16:39:35,465 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:39:35,465 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:39:35,466 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:39:35,466 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:39:35,466 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1468], [486#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 74#$Ultimate##0true, 39#L820true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:39:35,466 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-06 16:39:35,466 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:39:35,466 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:39:35,466 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-06 16:39:36,591 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1124], [442#(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)), 451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 399#(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)), P3Thread1of1ForFork3InUse, 107#L804true, 484#(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)), P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 15#L855true, 28#L817true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:39:36,591 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:39:36,592 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:39:36,592 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:39:36,592 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:39:42,400 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2491], [397#(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)), 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, 50#L767true, P0Thread1of1ForFork2InUse, 81#L2true, 440#(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)), 115#L752true, 482#(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)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 453#(= ~x~0 1)]) [2022-12-06 16:39:42,400 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:39:42,400 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:39:42,400 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:39:42,400 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:39:42,400 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([371] L767-->L774: Formula: (let ((.cse2 (not (= (mod v_~y$r_buff1_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~y$w_buff0_used~0_117 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd2~0_22 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_118 256) 0)))) (.cse4 (and .cse5 .cse1)) (.cse3 (and (not (= (mod v_~y$w_buff1_used~0_107 256) 0)) .cse2))) (and (= v_~y$w_buff0_used~0_117 (ite .cse0 0 v_~y$w_buff0_used~0_118)) (= (ite (or (and .cse1 (not (= (mod v_~y$r_buff0_thd2~0_21 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_106 256) 0)) .cse2)) 0 v_~y$r_buff1_thd2~0_20) v_~y$r_buff1_thd2~0_19) (= (ite .cse0 v_~y$w_buff0~0_43 (ite .cse3 v_~y$w_buff1~0_38 v_~y~0_76)) v_~y~0_75) (= v_~y$r_buff0_thd2~0_21 (ite .cse4 0 v_~y$r_buff0_thd2~0_22)) (= v_~y$w_buff1_used~0_106 (ite (or .cse4 .cse3) 0 v_~y$w_buff1_used~0_107))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_118, ~y$w_buff1~0=v_~y$w_buff1~0_38, ~y$w_buff0~0=v_~y$w_buff0~0_43, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_22, ~y~0=v_~y~0_76, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_107} OutVars{~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_117, ~y$w_buff1~0=v_~y$w_buff1~0_38, ~y$w_buff0~0=v_~y$w_buff0~0_43, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_21, ~y~0=v_~y~0_75, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_106} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$w_buff0_used~0, ~y$r_buff0_thd2~0, ~y~0, ~y$w_buff1_used~0][2064], [397#(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)), 161#true, P1Thread1of1ForFork0InUse, 145#true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 440#(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)), 51#L774true, 115#L752true, 297#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff1_thd2~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= 2 ~y$w_buff0~0) (= ~y$r_buff1_thd0~0 0) (not (= ~y~0 ~y$w_buff0~0))), 482#(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)), 39#L820true, 244#(= ~y$r_buff0_thd0~0 0), 335#(and (or (= ~y~0 ~y$w_buff1~0) (= ~y~0 1)) (= ~y$w_buff1~0 0) (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 453#(= ~x~0 1)]) [2022-12-06 16:39:42,400 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:39:42,400 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:39:42,400 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:39:42,400 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:39:42,401 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2438], [397#(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)), 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, 50#L767true, P0Thread1of1ForFork2InUse, 81#L2true, 440#(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)), 115#L752true, 39#L820true, 482#(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)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 453#(= ~x~0 1)]) [2022-12-06 16:39:42,401 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:39:42,401 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:39:42,401 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:39:42,401 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:39:42,925 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1473], [486#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 74#$Ultimate##0true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:39:42,926 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:39:42,926 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:39:42,926 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:39:42,926 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:39:42,926 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1468], [486#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 74#$Ultimate##0true, 39#L820true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:39:42,926 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:39:42,926 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:39:42,926 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:39:42,926 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:39:42,940 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1764], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 488#(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)), 74#$Ultimate##0true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 446#(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:39:42,941 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:39:42,941 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:39:42,941 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:39:42,941 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:39:42,941 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1765], [120#L777true, 451#true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 488#(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)), 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 68#L3true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 446#(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:39:42,941 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:39:42,941 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:39:42,941 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:39:42,941 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:39:43,336 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([371] L767-->L774: Formula: (let ((.cse2 (not (= (mod v_~y$r_buff1_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~y$w_buff0_used~0_117 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd2~0_22 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_118 256) 0)))) (.cse4 (and .cse5 .cse1)) (.cse3 (and (not (= (mod v_~y$w_buff1_used~0_107 256) 0)) .cse2))) (and (= v_~y$w_buff0_used~0_117 (ite .cse0 0 v_~y$w_buff0_used~0_118)) (= (ite (or (and .cse1 (not (= (mod v_~y$r_buff0_thd2~0_21 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_106 256) 0)) .cse2)) 0 v_~y$r_buff1_thd2~0_20) v_~y$r_buff1_thd2~0_19) (= (ite .cse0 v_~y$w_buff0~0_43 (ite .cse3 v_~y$w_buff1~0_38 v_~y~0_76)) v_~y~0_75) (= v_~y$r_buff0_thd2~0_21 (ite .cse4 0 v_~y$r_buff0_thd2~0_22)) (= v_~y$w_buff1_used~0_106 (ite (or .cse4 .cse3) 0 v_~y$w_buff1_used~0_107))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_118, ~y$w_buff1~0=v_~y$w_buff1~0_38, ~y$w_buff0~0=v_~y$w_buff0~0_43, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_22, ~y~0=v_~y~0_76, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_107} OutVars{~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_117, ~y$w_buff1~0=v_~y$w_buff1~0_38, ~y$w_buff0~0=v_~y$w_buff0~0_43, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_21, ~y~0=v_~y~0_75, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_106} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$w_buff0_used~0, ~y$r_buff0_thd2~0, ~y~0, ~y$w_buff1_used~0][1496], [486#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 410#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0) (= ~y~0 1)), 51#L774true, 74#$Ultimate##0true, 39#L820true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:39:43,336 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:39:43,336 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:39:43,336 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:39:43,337 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:39:43,337 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1494], [486#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 451#true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, 50#L767true, P0Thread1of1ForFork2InUse, 74#$Ultimate##0true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:39:43,337 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-06 16:39:43,337 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:39:43,337 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:39:43,337 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-06 16:39:43,362 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1794], [451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, 50#L767true, P0Thread1of1ForFork2InUse, 27#L807true, 488#(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)), 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 446#(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:39:43,362 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:39:43,362 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:39:43,362 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:39:43,362 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:39:44,066 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1124], [442#(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)), 451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 399#(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)), P3Thread1of1ForFork3InUse, 107#L804true, 484#(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)), P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 51#L774true, 28#L817true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:39:44,066 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:39:44,067 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:39:44,067 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:39:44,067 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:39:44,080 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1124], [442#(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)), 451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 399#(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)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, 484#(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)), P0Thread1of1ForFork2InUse, 51#L774true, 15#L855true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:39:44,080 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:39:44,080 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:39:44,080 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:39:44,080 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:39:44,081 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1127], [442#(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)), 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 399#(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)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, 484#(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)), P0Thread1of1ForFork2InUse, 51#L774true, 15#L855true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:39:44,081 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:39:44,081 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:39:44,081 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:39:44,081 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:39:44,085 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2194], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 399#(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)), 88#L757true, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, 490#(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)), P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 15#L855true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 448#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:39:44,085 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:39:44,085 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:44,085 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:44,085 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:44,085 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2194], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 399#(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)), 107#L804true, P3Thread1of1ForFork3InUse, 490#(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)), P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 15#L855true, 28#L817true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 448#(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)), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:39:44,085 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:39:44,085 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:39:44,085 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:39:44,085 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:39:44,086 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2192], [120#L777true, 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 399#(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)), P3Thread1of1ForFork3InUse, 63#L797true, 490#(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)), P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 15#L855true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 448#(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)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:39:44,086 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:39:44,086 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:44,086 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:44,086 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:49,219 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([371] L767-->L774: Formula: (let ((.cse2 (not (= (mod v_~y$r_buff1_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~y$w_buff0_used~0_117 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd2~0_22 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_118 256) 0)))) (.cse4 (and .cse5 .cse1)) (.cse3 (and (not (= (mod v_~y$w_buff1_used~0_107 256) 0)) .cse2))) (and (= v_~y$w_buff0_used~0_117 (ite .cse0 0 v_~y$w_buff0_used~0_118)) (= (ite (or (and .cse1 (not (= (mod v_~y$r_buff0_thd2~0_21 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_106 256) 0)) .cse2)) 0 v_~y$r_buff1_thd2~0_20) v_~y$r_buff1_thd2~0_19) (= (ite .cse0 v_~y$w_buff0~0_43 (ite .cse3 v_~y$w_buff1~0_38 v_~y~0_76)) v_~y~0_75) (= v_~y$r_buff0_thd2~0_21 (ite .cse4 0 v_~y$r_buff0_thd2~0_22)) (= v_~y$w_buff1_used~0_106 (ite (or .cse4 .cse3) 0 v_~y$w_buff1_used~0_107))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_118, ~y$w_buff1~0=v_~y$w_buff1~0_38, ~y$w_buff0~0=v_~y$w_buff0~0_43, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_22, ~y~0=v_~y~0_76, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_107} OutVars{~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_117, ~y$w_buff1~0=v_~y$w_buff1~0_38, ~y$w_buff0~0=v_~y$w_buff0~0_43, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_21, ~y~0=v_~y~0_75, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_106} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$w_buff0_used~0, ~y$r_buff0_thd2~0, ~y~0, ~y$w_buff1_used~0][2065], [486#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 115#L752true, 297#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff1_thd2~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= 2 ~y$w_buff0~0) (= ~y$r_buff1_thd0~0 0) (not (= ~y~0 ~y$w_buff0~0))), 39#L820true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 244#(= ~y$r_buff0_thd0~0 0), 335#(and (or (= ~y~0 ~y$w_buff1~0) (= ~y~0 1)) (= ~y$w_buff1~0 0) (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 68#L3true, 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 453#(= ~x~0 1)]) [2022-12-06 16:39:49,219 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:39:49,219 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:39:49,219 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:39:49,219 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:39:49,225 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2493], [486#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, 50#L767true, P0Thread1of1ForFork2InUse, 115#L752true, 39#L820true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 68#L3true, 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 453#(= ~x~0 1)]) [2022-12-06 16:39:49,225 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:39:49,225 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:39:49,225 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:39:49,225 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:39:49,232 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2492], [486#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, 50#L767true, P0Thread1of1ForFork2InUse, 115#L752true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 68#L3true, 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 453#(= ~x~0 1)]) [2022-12-06 16:39:49,232 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:39:49,232 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:39:49,232 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:39:49,232 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:39:49,838 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][3028], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 488#(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)), 28#L817true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 142#true, 446#(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)), 453#(= ~x~0 1)]) [2022-12-06 16:39:49,838 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:39:49,838 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:49,838 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:49,838 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:49,838 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2992], [486#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 115#L752true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L817true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 453#(= ~x~0 1)]) [2022-12-06 16:39:49,838 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:39:49,838 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:39:49,838 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:39:49,838 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:39:50,187 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1764], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 488#(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)), 74#$Ultimate##0true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 446#(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:39:50,187 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:39:50,187 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:39:50,187 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:39:50,187 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:39:50,187 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1765], [120#L777true, 451#true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 488#(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)), 74#$Ultimate##0true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 446#(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:39:50,187 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:39:50,187 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:39:50,187 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:39:50,187 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:39:51,212 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1124], [442#(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)), 451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 399#(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)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, 484#(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)), P0Thread1of1ForFork2InUse, 81#L2true, 51#L774true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:39:51,213 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:39:51,213 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:51,213 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:51,213 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:51,213 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1127], [442#(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)), 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 399#(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)), 88#L757true, P3Thread1of1ForFork3InUse, 63#L797true, 484#(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)), P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 51#L774true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:39:51,213 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:39:51,213 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:51,213 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:51,213 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:51,223 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1764], [451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 488#(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)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 446#(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:39:51,223 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:39:51,223 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:39:51,223 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:39:51,223 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:39:51,223 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1764], [451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 488#(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)), 28#L817true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 446#(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:39:51,223 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:39:51,223 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:51,223 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:51,223 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:51,224 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1765], [451#true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 488#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 446#(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:39:51,224 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:39:51,224 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:39:51,224 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:39:51,224 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:39:51,230 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2194], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 399#(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)), 88#L757true, P3Thread1of1ForFork3InUse, 107#L804true, 490#(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)), P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 448#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:39:51,230 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:39:51,230 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:39:51,230 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:39:51,230 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:39:51,230 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2194], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 399#(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)), P3Thread1of1ForFork3InUse, 107#L804true, 490#(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)), P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 28#L817true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 448#(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)), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:39:51,230 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:39:51,230 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:51,230 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:51,230 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:51,231 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2192], [120#L777true, 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 399#(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)), 88#L757true, 145#true, P3Thread1of1ForFork3InUse, 63#L797true, 490#(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)), P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 448#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:39:51,231 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:39:51,231 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:39:51,231 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:39:51,231 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:39:52,237 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1794], [111#L794true, 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 488#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 142#true, 446#(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:39:52,237 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:39:52,237 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:52,238 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:52,238 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:53,049 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1473], [486#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 115#L752true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 68#L3true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:39:53,049 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:39:53,049 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:53,049 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:53,049 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:53,050 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1468], [486#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 115#L752true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 68#L3true, 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:39:53,050 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:39:53,050 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:53,050 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:53,050 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:57,958 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([371] L767-->L774: Formula: (let ((.cse2 (not (= (mod v_~y$r_buff1_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~y$w_buff0_used~0_117 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd2~0_22 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_118 256) 0)))) (.cse4 (and .cse5 .cse1)) (.cse3 (and (not (= (mod v_~y$w_buff1_used~0_107 256) 0)) .cse2))) (and (= v_~y$w_buff0_used~0_117 (ite .cse0 0 v_~y$w_buff0_used~0_118)) (= (ite (or (and .cse1 (not (= (mod v_~y$r_buff0_thd2~0_21 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_106 256) 0)) .cse2)) 0 v_~y$r_buff1_thd2~0_20) v_~y$r_buff1_thd2~0_19) (= (ite .cse0 v_~y$w_buff0~0_43 (ite .cse3 v_~y$w_buff1~0_38 v_~y~0_76)) v_~y~0_75) (= v_~y$r_buff0_thd2~0_21 (ite .cse4 0 v_~y$r_buff0_thd2~0_22)) (= v_~y$w_buff1_used~0_106 (ite (or .cse4 .cse3) 0 v_~y$w_buff1_used~0_107))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_118, ~y$w_buff1~0=v_~y$w_buff1~0_38, ~y$w_buff0~0=v_~y$w_buff0~0_43, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_22, ~y~0=v_~y~0_76, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_107} OutVars{~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_117, ~y$w_buff1~0=v_~y$w_buff1~0_38, ~y$w_buff0~0=v_~y$w_buff0~0_43, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_21, ~y~0=v_~y~0_75, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_106} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$w_buff0_used~0, ~y$r_buff0_thd2~0, ~y~0, ~y$w_buff1_used~0][2065], [486#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 115#L752true, 297#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff1_thd2~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= 2 ~y$w_buff0~0) (= ~y$r_buff1_thd0~0 0) (not (= ~y~0 ~y$w_buff0~0))), 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 244#(= ~y$r_buff0_thd0~0 0), 335#(and (or (= ~y~0 ~y$w_buff1~0) (= ~y~0 1)) (= ~y$w_buff1~0 0) (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 453#(= ~x~0 1)]) [2022-12-06 16:39:57,958 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:39:57,958 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:57,958 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:57,958 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:57,965 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2493], [486#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, 50#L767true, P0Thread1of1ForFork2InUse, 115#L752true, 39#L820true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 453#(= ~x~0 1)]) [2022-12-06 16:39:57,965 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:39:57,966 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:57,966 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:57,966 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:57,973 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2492], [486#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, 50#L767true, P0Thread1of1ForFork2InUse, 115#L752true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 142#true, 453#(= ~x~0 1)]) [2022-12-06 16:39:57,973 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:39:57,973 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:57,973 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:57,973 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:58,377 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2048], [120#L777true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 27#L807true, 432#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 480#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 121#L854true, 142#true, 453#(= ~x~0 1), 388#true]) [2022-12-06 16:39:58,378 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:39:58,378 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:58,378 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:58,378 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:58,793 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][3028], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 488#(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)), 28#L817true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 453#(= ~x~0 1), 446#(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:39:58,793 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:39:58,793 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:39:58,793 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:39:58,793 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:39:58,793 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2992], [486#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 51#L774true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 28#L817true, 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 142#true, 453#(= ~x~0 1)]) [2022-12-06 16:39:58,793 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:39:58,793 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:58,793 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:58,793 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:58,798 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2069], [486#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 51#L774true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 68#L3true, 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 453#(= ~x~0 1)]) [2022-12-06 16:39:58,798 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:39:58,798 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:58,798 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:58,798 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:58,799 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][3028], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 488#(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)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 142#true, 446#(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)), 453#(= ~x~0 1)]) [2022-12-06 16:39:58,799 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:39:58,799 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:39:58,799 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:39:58,799 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:39:58,799 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2067], [120#L777true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 488#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 446#(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)), 453#(= ~x~0 1)]) [2022-12-06 16:39:58,799 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:39:58,799 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:39:58,799 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:39:58,799 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:39:58,799 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2992], [486#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 51#L774true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 142#true, 453#(= ~x~0 1)]) [2022-12-06 16:39:58,800 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:39:58,800 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:58,800 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:58,800 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:39:59,341 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([371] L767-->L774: Formula: (let ((.cse2 (not (= (mod v_~y$r_buff1_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~y$w_buff0_used~0_117 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd2~0_22 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_118 256) 0)))) (.cse4 (and .cse5 .cse1)) (.cse3 (and (not (= (mod v_~y$w_buff1_used~0_107 256) 0)) .cse2))) (and (= v_~y$w_buff0_used~0_117 (ite .cse0 0 v_~y$w_buff0_used~0_118)) (= (ite (or (and .cse1 (not (= (mod v_~y$r_buff0_thd2~0_21 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_106 256) 0)) .cse2)) 0 v_~y$r_buff1_thd2~0_20) v_~y$r_buff1_thd2~0_19) (= (ite .cse0 v_~y$w_buff0~0_43 (ite .cse3 v_~y$w_buff1~0_38 v_~y~0_76)) v_~y~0_75) (= v_~y$r_buff0_thd2~0_21 (ite .cse4 0 v_~y$r_buff0_thd2~0_22)) (= v_~y$w_buff1_used~0_106 (ite (or .cse4 .cse3) 0 v_~y$w_buff1_used~0_107))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_118, ~y$w_buff1~0=v_~y$w_buff1~0_38, ~y$w_buff0~0=v_~y$w_buff0~0_43, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_22, ~y~0=v_~y~0_76, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_107} OutVars{~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_117, ~y$w_buff1~0=v_~y$w_buff1~0_38, ~y$w_buff0~0=v_~y$w_buff0~0_43, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_21, ~y~0=v_~y~0_75, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_106} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$w_buff0_used~0, ~y$r_buff0_thd2~0, ~y~0, ~y$w_buff1_used~0][1797], [451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 410#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0) (= ~y~0 1)), 51#L774true, 27#L807true, 488#(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)), 74#$Ultimate##0true, 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 446#(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:39:59,341 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-06 16:39:59,341 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:39:59,341 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:39:59,342 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-06 16:40:00,282 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1764], [451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 488#(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)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 446#(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:40:00,282 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:40:00,282 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:00,282 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:00,283 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:00,283 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:00,283 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1765], [451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 488#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 446#(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:40:00,283 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:40:00,283 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:00,283 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:00,283 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:00,283 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:00,301 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1764], [451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 488#(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)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 446#(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:40:00,301 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:40:00,301 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:00,301 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:00,301 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:00,301 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1764], [451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 488#(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)), 28#L817true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 446#(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:40:00,301 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:40:00,301 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:00,301 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:00,301 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:00,302 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1765], [451#true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 488#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 446#(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:40:00,302 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:40:00,302 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:00,302 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:00,302 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:00,308 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2797], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 492#(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)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:40:00,308 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:40:00,309 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:00,309 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:00,309 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:00,309 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2797], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 492#(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)), 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L817true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:40:00,309 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:40:00,309 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:00,309 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:00,309 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:00,309 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2798], [120#L777true, 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 492#(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)), 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 142#true]) [2022-12-06 16:40:00,309 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:40:00,309 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:00,309 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:00,309 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:01,360 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2135], [451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 488#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 142#true, 446#(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:40:01,360 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:40:01,360 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:01,360 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:01,360 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:01,361 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1807], [451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 488#(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)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 68#L3true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 446#(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:40:01,361 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:40:01,361 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:01,361 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:01,361 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:01,367 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1794], [111#L794true, 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 488#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 446#(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:40:01,367 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:40:01,367 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:01,368 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:01,368 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:01,374 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2860], [120#L777true, 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 492#(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)), 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 68#L3true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:40:01,374 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:40:01,375 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:01,375 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:01,375 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:01,375 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2823], [120#L777true, 111#L794true, 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 492#(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)), 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 68#L3true, 142#true]) [2022-12-06 16:40:01,375 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:40:01,375 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:01,375 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:01,375 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:01,375 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2824], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 492#(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)), 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 68#L3true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:40:01,375 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:40:01,375 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:01,375 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:01,376 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:02,080 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1473], [486#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 115#L752true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:40:02,080 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:40:02,080 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:02,080 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:02,081 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:02,081 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1468], [486#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 115#L752true, 39#L820true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:40:02,081 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:40:02,081 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:02,081 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:02,081 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:02,100 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1764], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 488#(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)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 142#true, 446#(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:40:02,100 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:40:02,100 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:02,100 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:02,100 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:02,100 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1765], [120#L777true, 451#true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 488#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 446#(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:40:02,100 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:40:02,100 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:02,100 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:02,100 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:02,526 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([371] L767-->L774: Formula: (let ((.cse2 (not (= (mod v_~y$r_buff1_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~y$w_buff0_used~0_117 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd2~0_22 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_118 256) 0)))) (.cse4 (and .cse5 .cse1)) (.cse3 (and (not (= (mod v_~y$w_buff1_used~0_107 256) 0)) .cse2))) (and (= v_~y$w_buff0_used~0_117 (ite .cse0 0 v_~y$w_buff0_used~0_118)) (= (ite (or (and .cse1 (not (= (mod v_~y$r_buff0_thd2~0_21 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_106 256) 0)) .cse2)) 0 v_~y$r_buff1_thd2~0_20) v_~y$r_buff1_thd2~0_19) (= (ite .cse0 v_~y$w_buff0~0_43 (ite .cse3 v_~y$w_buff1~0_38 v_~y~0_76)) v_~y~0_75) (= v_~y$r_buff0_thd2~0_21 (ite .cse4 0 v_~y$r_buff0_thd2~0_22)) (= v_~y$w_buff1_used~0_106 (ite (or .cse4 .cse3) 0 v_~y$w_buff1_used~0_107))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_118, ~y$w_buff1~0=v_~y$w_buff1~0_38, ~y$w_buff0~0=v_~y$w_buff0~0_43, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_22, ~y~0=v_~y~0_76, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_107} OutVars{~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_117, ~y$w_buff1~0=v_~y$w_buff1~0_38, ~y$w_buff0~0=v_~y$w_buff0~0_43, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_21, ~y~0=v_~y~0_75, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_106} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$w_buff0_used~0, ~y$r_buff0_thd2~0, ~y~0, ~y$w_buff1_used~0][1496], [486#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 410#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0) (= ~y~0 1)), 51#L774true, 115#L752true, 39#L820true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:40:02,526 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:40:02,526 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:02,526 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:02,526 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:02,527 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1494], [486#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, 50#L767true, P0Thread1of1ForFork2InUse, 115#L752true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 142#true]) [2022-12-06 16:40:02,527 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:40:02,527 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:02,527 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:02,527 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:02,558 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1794], [451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 50#L767true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 27#L807true, 488#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 446#(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:40:02,558 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:40:02,558 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:02,558 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:02,558 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:06,606 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2384], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 490#(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)), P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 27#L807true, 15#L855true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 448#(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)), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 453#(= ~x~0 1), 388#true]) [2022-12-06 16:40:06,606 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:40:06,607 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:06,607 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:06,607 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:06,937 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2069], [486#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, 50#L767true, P0Thread1of1ForFork2InUse, 115#L752true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 453#(= ~x~0 1)]) [2022-12-06 16:40:06,938 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:40:06,938 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:06,938 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:06,938 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:06,938 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([371] L767-->L774: Formula: (let ((.cse2 (not (= (mod v_~y$r_buff1_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~y$w_buff0_used~0_117 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd2~0_22 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_118 256) 0)))) (.cse4 (and .cse5 .cse1)) (.cse3 (and (not (= (mod v_~y$w_buff1_used~0_107 256) 0)) .cse2))) (and (= v_~y$w_buff0_used~0_117 (ite .cse0 0 v_~y$w_buff0_used~0_118)) (= (ite (or (and .cse1 (not (= (mod v_~y$r_buff0_thd2~0_21 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_106 256) 0)) .cse2)) 0 v_~y$r_buff1_thd2~0_20) v_~y$r_buff1_thd2~0_19) (= (ite .cse0 v_~y$w_buff0~0_43 (ite .cse3 v_~y$w_buff1~0_38 v_~y~0_76)) v_~y~0_75) (= v_~y$r_buff0_thd2~0_21 (ite .cse4 0 v_~y$r_buff0_thd2~0_22)) (= v_~y$w_buff1_used~0_106 (ite (or .cse4 .cse3) 0 v_~y$w_buff1_used~0_107))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_118, ~y$w_buff1~0=v_~y$w_buff1~0_38, ~y$w_buff0~0=v_~y$w_buff0~0_43, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_22, ~y~0=v_~y~0_76, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_107} OutVars{~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_117, ~y$w_buff1~0=v_~y$w_buff1~0_38, ~y$w_buff0~0=v_~y$w_buff0~0_43, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_21, ~y~0=v_~y~0_75, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_106} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$w_buff0_used~0, ~y$r_buff0_thd2~0, ~y~0, ~y$w_buff1_used~0][1730], [486#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 410#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0) (= ~y~0 1)), 51#L774true, 115#L752true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 453#(= ~x~0 1)]) [2022-12-06 16:40:06,938 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:40:06,938 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:06,938 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:06,938 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:06,938 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2067], [161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, 50#L767true, P0Thread1of1ForFork2InUse, 115#L752true, 27#L807true, 488#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 453#(= ~x~0 1), 446#(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:40:06,939 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:40:06,939 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:06,939 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:06,939 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:06,939 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([371] L767-->L774: Formula: (let ((.cse2 (not (= (mod v_~y$r_buff1_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~y$w_buff0_used~0_117 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd2~0_22 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_118 256) 0)))) (.cse4 (and .cse5 .cse1)) (.cse3 (and (not (= (mod v_~y$w_buff1_used~0_107 256) 0)) .cse2))) (and (= v_~y$w_buff0_used~0_117 (ite .cse0 0 v_~y$w_buff0_used~0_118)) (= (ite (or (and .cse1 (not (= (mod v_~y$r_buff0_thd2~0_21 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_106 256) 0)) .cse2)) 0 v_~y$r_buff1_thd2~0_20) v_~y$r_buff1_thd2~0_19) (= (ite .cse0 v_~y$w_buff0~0_43 (ite .cse3 v_~y$w_buff1~0_38 v_~y~0_76)) v_~y~0_75) (= v_~y$r_buff0_thd2~0_21 (ite .cse4 0 v_~y$r_buff0_thd2~0_22)) (= v_~y$w_buff1_used~0_106 (ite (or .cse4 .cse3) 0 v_~y$w_buff1_used~0_107))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_118, ~y$w_buff1~0=v_~y$w_buff1~0_38, ~y$w_buff0~0=v_~y$w_buff0~0_43, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_22, ~y~0=v_~y~0_76, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_107} OutVars{~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_117, ~y$w_buff1~0=v_~y$w_buff1~0_38, ~y$w_buff0~0=v_~y$w_buff0~0_43, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_21, ~y~0=v_~y~0_75, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_106} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$w_buff0_used~0, ~y$r_buff0_thd2~0, ~y~0, ~y$w_buff1_used~0][1798], [161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 410#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0) (= ~y~0 1)), 115#L752true, 51#L774true, 27#L807true, 488#(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)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 453#(= ~x~0 1), 446#(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:40:06,939 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:40:06,939 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:06,939 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:06,939 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:06,939 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([365] L752-->L757: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][485], [P1Thread1of1ForFork0InUse, 164#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, 192#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), P2Thread1of1ForFork1InUse, 50#L767true, 345#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (and (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= 2 ~z~0)))), P0Thread1of1ForFork2InUse, 410#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0) (= ~y~0 1)), 488#(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)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 142#true, 453#(= ~x~0 1), 446#(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:40:06,939 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:40:06,939 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:06,940 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:06,940 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:06,955 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2069], [486#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 51#L774true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 453#(= ~x~0 1)]) [2022-12-06 16:40:06,955 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:40:06,955 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:06,955 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:06,955 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:06,956 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][3028], [120#L777true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 488#(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)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 453#(= ~x~0 1), 446#(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:40:06,956 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:40:06,956 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:06,956 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:06,956 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:06,956 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2067], [120#L777true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 488#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 453#(= ~x~0 1), 446#(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:40:06,956 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:40:06,956 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:06,956 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:06,956 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:06,956 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2992], [486#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 51#L774true, 444#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 401#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 453#(= ~x~0 1)]) [2022-12-06 16:40:06,957 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:40:06,957 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:06,957 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:06,957 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:40:08,015 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1764], [451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 488#(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)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 446#(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:40:08,016 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:40:08,016 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:08,016 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:08,016 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:08,016 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:08,016 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1765], [451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 488#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 446#(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:40:08,016 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:40:08,016 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:08,017 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:08,017 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:08,017 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:08,022 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2797], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 492#(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)), 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 68#L3true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:40:08,022 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:40:08,022 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:08,022 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:08,022 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:08,022 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:08,022 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2798], [120#L777true, 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 492#(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)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 142#true]) [2022-12-06 16:40:08,022 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:40:08,023 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:08,023 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:08,023 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:08,023 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:08,028 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2797], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 492#(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)), 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:40:08,028 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:40:08,028 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:40:08,028 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:40:08,028 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:40:08,028 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2797], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 492#(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)), 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L817true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:40:08,028 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:40:08,028 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:08,028 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:08,028 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:08,029 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2798], [120#L777true, 451#true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 492#(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)), 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 145#true, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:40:08,029 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:40:08,029 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:40:08,029 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:40:08,029 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:40:08,672 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2135], [451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 488#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 446#(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:40:08,673 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:40:08,673 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:08,673 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:08,673 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:08,673 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1807], [451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L757true, 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 51#L774true, 488#(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)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 446#(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:40:08,673 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:40:08,673 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:08,673 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:08,673 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:08,679 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2860], [120#L777true, 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 492#(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)), 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 63#L797true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:40:08,679 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:40:08,679 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:40:08,679 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:40:08,679 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:40:08,680 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2823], [120#L777true, 111#L794true, 451#true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 492#(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)), 88#L757true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true]) [2022-12-06 16:40:08,680 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:40:08,680 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:08,680 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:08,680 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:08,680 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2824], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 492#(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)), 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L804true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true]) [2022-12-06 16:40:08,680 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:40:08,680 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:40:08,680 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:40:08,680 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:40:09,136 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1764], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 488#(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)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 446#(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:40:09,136 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:40:09,136 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:09,137 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:09,137 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:09,137 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1765], [120#L777true, 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 488#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 446#(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:40:09,137 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:40:09,137 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:09,137 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:09,137 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:11,480 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([365] L752-->L757: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1101], [P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 164#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), 492#(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)), P3Thread1of1ForFork3InUse, 192#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)) (and (or (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0))) (or (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))))) (or (and (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~y$w_buff0~0)) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0) (not (= 2 ~z~0)))) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (and (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (= (* 256 (div ~y$r_buff0_thd0~0 256)) ~y$r_buff0_thd0~0)))), P2Thread1of1ForFork1InUse, 50#L767true, 345#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256))) (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))) (not (= 2 ~y$w_buff1~0)) (not (= 2 ~z~0))) (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (and (not (= (* 256 (div ~y$w_buff1_used~0 256)) ~y$w_buff1_used~0)) (not (= ~y$w_buff0_used~0 (* 256 (div ~y$w_buff0_used~0 256)))) (not (= ~y$r_buff1_thd0~0 (* 256 (div ~y$r_buff1_thd0~0 256))))) (not (= 2 ~z~0)))), P0Thread1of1ForFork2InUse, 410#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0) (= ~y~0 1)), 27#L807true, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 272#(= ~y$r_buff0_thd0~0 0), 142#true, 453#(= ~x~0 1)]) [2022-12-06 16:40:11,481 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:40:11,481 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:11,481 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:11,481 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:12,171 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2384], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 145#true, P3Thread1of1ForFork3InUse, 490#(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)), P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 81#L2true, 115#L752true, 27#L807true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 448#(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)), 226#true, 184#true, 272#(= ~y$r_buff0_thd0~0 0), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 142#true, 453#(= ~x~0 1), 388#true]) [2022-12-06 16:40:12,171 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:40:12,171 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:12,171 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:12,171 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:40:12,832 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([379] L797-->L804: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd3~0_16 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_25 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_87 256) 0)))) (let ((.cse1 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_88 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_83 256) 0)) .cse4))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_88) v_~y$w_buff0_used~0_87) (= v_~y$r_buff0_thd3~0_24 (ite .cse1 0 v_~y$r_buff0_thd3~0_25)) (= v_~y$w_buff1_used~0_82 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_83)) (= v_~y~0_55 (ite .cse0 v_~y$w_buff0~0_29 (ite .cse2 v_~y$w_buff1~0_28 v_~y~0_56))) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd3~0_24 256) 0)) .cse3) (and .cse4 (not (= (mod v_~y$w_buff1_used~0_82 256) 0)))) 0 v_~y$r_buff1_thd3~0_16) v_~y$r_buff1_thd3~0_15)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_16, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_88, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_25, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_56, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_83} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_15, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_87, ~y$w_buff1~0=v_~y$w_buff1~0_28, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_29, ~y~0=v_~y~0_55, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_82} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2797], [120#L777true, 451#true, 161#true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 492#(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)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:40:12,833 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:40:12,833 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:40:12,833 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:40:12,833 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:40:12,833 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:40:12,833 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2798], [120#L777true, 451#true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 492#(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)), 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 63#L797true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true]) [2022-12-06 16:40:12,833 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:40:12,833 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:40:12,833 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:40:12,833 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:40:12,833 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:40:13,703 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([371] L767-->L774: Formula: (let ((.cse2 (not (= (mod v_~y$r_buff1_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~y$w_buff0_used~0_117 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd2~0_22 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_118 256) 0)))) (.cse4 (and .cse5 .cse1)) (.cse3 (and (not (= (mod v_~y$w_buff1_used~0_107 256) 0)) .cse2))) (and (= v_~y$w_buff0_used~0_117 (ite .cse0 0 v_~y$w_buff0_used~0_118)) (= (ite (or (and .cse1 (not (= (mod v_~y$r_buff0_thd2~0_21 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_106 256) 0)) .cse2)) 0 v_~y$r_buff1_thd2~0_20) v_~y$r_buff1_thd2~0_19) (= (ite .cse0 v_~y$w_buff0~0_43 (ite .cse3 v_~y$w_buff1~0_38 v_~y~0_76)) v_~y~0_75) (= v_~y$r_buff0_thd2~0_21 (ite .cse4 0 v_~y$r_buff0_thd2~0_22)) (= v_~y$w_buff1_used~0_106 (ite (or .cse4 .cse3) 0 v_~y$w_buff1_used~0_107))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_118, ~y$w_buff1~0=v_~y$w_buff1~0_38, ~y$w_buff0~0=v_~y$w_buff0~0_43, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_22, ~y~0=v_~y~0_76, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_107} OutVars{~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_117, ~y$w_buff1~0=v_~y$w_buff1~0_38, ~y$w_buff0~0=v_~y$w_buff0~0_43, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_21, ~y~0=v_~y~0_75, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_106} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$w_buff0_used~0, ~y$r_buff0_thd2~0, ~y~0, ~y$w_buff1_used~0][1797], [451#true, 161#true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 410#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0) (= ~y~0 1)), 51#L774true, 115#L752true, 27#L807true, 488#(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)), 39#L820true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 142#true, 446#(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:40:13,703 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-06 16:40:13,703 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:40:13,703 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:40:13,703 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-06 16:40:14,767 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2987], [120#L777true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 88#L757true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 492#(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)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 142#true, 453#(= ~x~0 1)]) [2022-12-06 16:40:14,767 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:40:14,767 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:40:14,767 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:40:14,767 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:40:15,978 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2987], [120#L777true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 492#(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)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 27#L807true, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 68#L3true, 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 453#(= ~x~0 1)]) [2022-12-06 16:40:15,978 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:40:15,978 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:40:15,978 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:40:15,978 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:40:15,993 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2944], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 492#(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)), 145#true, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 27#L807true, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 226#true, 184#true, 68#L3true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 453#(= ~x~0 1), 388#true]) [2022-12-06 16:40:15,993 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:40:15,993 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:40:15,993 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:40:15,993 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:40:16,022 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2985], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 488#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 446#(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)), 453#(= ~x~0 1)]) [2022-12-06 16:40:16,023 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:40:16,023 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:40:16,023 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:40:16,023 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:40:17,516 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2987], [120#L777true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 88#L757true, 145#true, 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 492#(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)), P3Thread1of1ForFork3InUse, 107#L804true, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 453#(= ~x~0 1)]) [2022-12-06 16:40:17,516 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:40:17,516 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:40:17,516 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:40:17,516 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:40:18,164 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2987], [120#L777true, 20#L827true, 161#true, P1Thread1of1ForFork0InUse, 492#(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)), 403#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L807true, 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 128#L3-1true, 244#(= ~y$r_buff0_thd0~0 0), 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 453#(= ~x~0 1)]) [2022-12-06 16:40:18,164 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:40:18,164 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:40:18,164 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:40:18,164 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:40:18,169 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L820-->L827: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_121 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_30 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_122 256) 0)))) (.cse1 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_111 256) 0)) .cse4))) (and (= v_~y$w_buff0_used~0_121 (ite .cse0 0 v_~y$w_buff0_used~0_122)) (= v_~y$r_buff0_thd4~0_29 (ite .cse1 0 v_~y$r_buff0_thd4~0_30)) (= (ite .cse0 v_~y$w_buff0~0_45 (ite .cse2 v_~y$w_buff1~0_40 v_~y~0_80)) v_~y~0_79) (= (ite (or (and .cse3 (not (= (mod v_~y$r_buff0_thd4~0_29 256) 0))) (and (not (= (mod v_~y$w_buff1_used~0_110 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_24) v_~y$r_buff1_thd4~0_23) (= v_~y$w_buff1_used~0_110 (ite (or .cse1 .cse2) 0 v_~y$w_buff1_used~0_111))))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_30, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_24, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_122, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_80, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_29, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_23, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_121, ~y$w_buff1~0=v_~y$w_buff1~0_40, ~y$w_buff0~0=v_~y$w_buff0~0_45, ~y~0=v_~y~0_79, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][3248], [120#L777true, 161#true, 20#L827true, P1Thread1of1ForFork0InUse, 145#true, 492#(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)), P3Thread1of1ForFork3InUse, P2Thread1of1ForFork1InUse, P0Thread1of1ForFork2InUse, 115#L752true, 27#L807true, 450#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 244#(= ~y$r_buff0_thd0~0 0), 128#L3-1true, 184#true, 226#true, 272#(= ~y$r_buff0_thd0~0 0), 330#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0)), 393#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 409#(and (= ~y$r_buff0_thd0~0 0) (= ~y$r_buff0_thd2~0 0) (= ~y$w_buff1_used~0 0) (= ~y$r_buff1_thd0~0 0)), 142#true, 453#(= ~x~0 1)]) [2022-12-06 16:40:18,170 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:40:18,170 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:40:18,170 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:40:18,170 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:40:21,920 INFO L130 PetriNetUnfolder]: 41593/72096 cut-off events. [2022-12-06 16:40:21,921 INFO L131 PetriNetUnfolder]: For 2962295/3485982 co-relation queries the response was YES. [2022-12-06 16:40:22,385 INFO L83 FinitePrefix]: Finished finitePrefix Result has 555606 conditions, 72096 events. 41593/72096 cut-off events. For 2962295/3485982 co-relation queries the response was YES. Maximal size of possible extension queue 4936. Compared 718595 event pairs, 387 based on Foata normal form. 23166/91152 useless extension candidates. Maximal degree in co-relation 555451. Up to 28854 conditions per place. [2022-12-06 16:40:22,543 INFO L137 encePairwiseOnDemand]: 117/128 looper letters, 1087 selfloop transitions, 96 changer transitions 3208/4607 dead transitions. [2022-12-06 16:40:22,543 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 278 places, 4607 transitions, 127642 flow [2022-12-06 16:40:22,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-12-06 16:40:22,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2022-12-06 16:40:22,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1785 transitions. [2022-12-06 16:40:22,546 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.87158203125 [2022-12-06 16:40:22,546 INFO L294 CegarLoopForPetriNet]: 135 programPoint places, 143 predicate places. [2022-12-06 16:40:22,547 INFO L495 AbstractCegarLoop]: Abstraction has has 278 places, 4607 transitions, 127642 flow [2022-12-06 16:40:22,547 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 104.25) internal successors, (834), 8 states have internal predecessors, (834), 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:40:22,547 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:40:22,547 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] [2022-12-06 16:40:22,547 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-12-06 16:40:22,547 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:40:22,548 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:40:22,548 INFO L85 PathProgramCache]: Analyzing trace with hash -514035805, now seen corresponding path program 1 times [2022-12-06 16:40:22,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:40:22,548 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1422920221] [2022-12-06 16:40:22,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:40:22,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:40:22,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:40:22,769 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:40:22,770 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:40:22,770 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1422920221] [2022-12-06 16:40:22,770 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1422920221] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:40:22,770 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:40:22,770 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-06 16:40:22,770 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [299688188] [2022-12-06 16:40:22,770 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:40:22,772 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-12-06 16:40:22,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:40:22,772 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-12-06 16:40:22,772 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2022-12-06 16:40:22,774 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 128 [2022-12-06 16:40:22,775 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 278 places, 4607 transitions, 127642 flow. Second operand has 9 states, 9 states have (on average 104.22222222222223) internal successors, (938), 9 states have internal predecessors, (938), 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:40:22,775 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:40:22,775 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 128 [2022-12-06 16:40:22,775 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand Received shutdown request... [2022-12-06 16:40:23,399 WARN L249 SmtUtils]: Removed 3 from assertion stack [2022-12-06 16:40:23,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-06 16:40:23,401 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 7 remaining) [2022-12-06 16:40:23,401 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-12-06 16:40:23,401 WARN L619 AbstractCegarLoop]: Verification canceled: while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 15 for 7ms.. [2022-12-06 16:40:23,402 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location P2Err0ASSERT_VIOLATIONERROR_FUNCTION (5 of 7 remaining) [2022-12-06 16:40:23,404 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (4 of 7 remaining) [2022-12-06 16:40:23,404 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 7 remaining) [2022-12-06 16:40:23,404 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 7 remaining) [2022-12-06 16:40:23,405 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 7 remaining) [2022-12-06 16:40:23,405 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location P2Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 7 remaining) [2022-12-06 16:40:23,405 INFO L458 BasicCegarLoop]: Path program histogram: [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 16:40:23,408 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-12-06 16:40:23,408 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-12-06 16:40:23,411 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 06.12 04:40:23 BasicIcfg [2022-12-06 16:40:23,411 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-12-06 16:40:23,411 INFO L158 Benchmark]: Toolchain (without parser) took 791255.10ms. Allocated memory was 177.2MB in the beginning and 6.6GB in the end (delta: 6.4GB). Free memory was 152.9MB in the beginning and 1.5GB in the end (delta: -1.4GB). Peak memory consumption was 5.0GB. Max. memory is 8.0GB. [2022-12-06 16:40:23,411 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 177.2MB. Free memory is still 155.3MB. There was no memory consumed. Max. memory is 8.0GB. [2022-12-06 16:40:23,411 INFO L158 Benchmark]: CACSL2BoogieTranslator took 433.71ms. Allocated memory is still 177.2MB. Free memory was 152.3MB in the beginning and 125.1MB in the end (delta: 27.3MB). Peak memory consumption was 27.3MB. Max. memory is 8.0GB. [2022-12-06 16:40:23,412 INFO L158 Benchmark]: Boogie Procedure Inliner took 59.95ms. Allocated memory is still 177.2MB. Free memory was 125.1MB in the beginning and 121.9MB in the end (delta: 3.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-12-06 16:40:23,412 INFO L158 Benchmark]: Boogie Preprocessor took 45.13ms. Allocated memory is still 177.2MB. Free memory was 121.9MB in the beginning and 120.4MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-12-06 16:40:23,412 INFO L158 Benchmark]: RCFGBuilder took 635.51ms. Allocated memory is still 177.2MB. Free memory was 119.8MB in the beginning and 84.7MB in the end (delta: 35.1MB). Peak memory consumption was 35.7MB. Max. memory is 8.0GB. [2022-12-06 16:40:23,412 INFO L158 Benchmark]: TraceAbstraction took 790074.60ms. Allocated memory was 177.2MB in the beginning and 6.6GB in the end (delta: 6.4GB). Free memory was 83.7MB in the beginning and 1.5GB in the end (delta: -1.4GB). Peak memory consumption was 5.0GB. Max. memory is 8.0GB. [2022-12-06 16:40:23,413 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.12ms. Allocated memory is still 177.2MB. Free memory is still 155.3MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 433.71ms. Allocated memory is still 177.2MB. Free memory was 152.3MB in the beginning and 125.1MB in the end (delta: 27.3MB). Peak memory consumption was 27.3MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 59.95ms. Allocated memory is still 177.2MB. Free memory was 125.1MB in the beginning and 121.9MB in the end (delta: 3.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 45.13ms. Allocated memory is still 177.2MB. Free memory was 121.9MB in the beginning and 120.4MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 635.51ms. Allocated memory is still 177.2MB. Free memory was 119.8MB in the beginning and 84.7MB in the end (delta: 35.1MB). Peak memory consumption was 35.7MB. Max. memory is 8.0GB. * TraceAbstraction took 790074.60ms. Allocated memory was 177.2MB in the beginning and 6.6GB in the end (delta: 6.4GB). Free memory was 83.7MB in the beginning and 1.5GB in the end (delta: -1.4GB). Peak memory consumption was 5.0GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 18]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 15 for 7ms.. - TimeoutResultAtElement [Line: 18]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 15 for 7ms.. - TimeoutResultAtElement [Line: 847]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 15 for 7ms.. - TimeoutResultAtElement [Line: 851]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 15 for 7ms.. - TimeoutResultAtElement [Line: 849]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 15 for 7ms.. - TimeoutResultAtElement [Line: 845]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 15 for 7ms.. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 9 procedures, 164 locations, 7 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 789.9s, OverallIterations: 15, TraceHistogramMax: 1, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.0s, AutomataDifference: 782.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1687 SdHoareTripleChecker+Valid, 2.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1687 mSDsluCounter, 1506 SdHoareTripleChecker+Invalid, 2.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1204 mSDsCounter, 184 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2805 IncrementalHoareTripleChecker+Invalid, 2989 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 184 mSolverCounterUnsat, 302 mSDtfsCounter, 2805 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 251 GetRequests, 29 SyntacticMatches, 0 SemanticMatches, 221 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 797 ImplicationChecksByTransitivity, 2.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=206760occurred in iteration=9, InterpolantAutomatonStates: 195, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.3s SatisfiabilityAnalysisTime, 6.6s InterpolantComputationTime, 1278 NumberOfCodeBlocks, 1278 NumberOfCodeBlocksAsserted, 15 NumberOfCheckSat, 1263 ConstructedInterpolants, 0 QuantifiedInterpolants, 6887 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 15 InterpolantComputations, 15 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown